Właśnie zacząłem używać Regular Expressions
i to jest tak przytłaczające, że nawet po przeczytaniu dokumentacji nie mogę znaleźć, gdzie zacząć pomagać w moim problemie.Zwykłe wyrażenie wieloznaczne
Mam kilka strun.
"Project1 - Notepad"
"Project2 - Notepad"
"Project3 - Notepad"
"Untitled - Notepad"
"HeyHo - Notepad"
I mam ciąg zawierający dziką kartę.
"* - Notepad"
musiałbym że jeśli porównać każdy z tych ciągów z jednego zawierającego wieloznaczny zwraca prawda. (Z Regex.IsMatch()
lub coś podobnego ..)
Zazwyczaj nie pytam o odpowiedzi, ale po prostu nie mogę znaleźć tego, czego potrzebuję. Czy ktoś może wskazać mi właściwy kierunek?
Czy ciąg, który chcesz "porównać z" będzie ciągiem statycznym, danymi wprowadzanymi przez użytkownika itp.? Innymi słowy, czy zawsze będzie to "* - Notepad" (lub podobne), czy może być modyfikowane w czasie wykonywania? – newfurniturey
symbol wieloznaczny to ". *" ("." Jest dowolne, a '*' jest powtarzane zero lub więcej razy) – Default
Będzie to ciąg wejściowy użytkownika. Można porównać Project1 - Notepad z Project1 - Notepad. Ale użytkownik może wybrać wszystkie projekty Notatnika z symbolem wieloznacznym. – phadaphunk