witam.
chcę napisać wyrażenie regularne które przyjmowało by mi wszystkie stringi za wyjątkiem tych, które kończą się na -ski. wyrażenie .*ski$ elegancko wyłapuje te stringi ale próba zanegowania go ([^.*ski$] i wiele innych prób) kończy się niepowodzeniem. może ktoś kto zna wyrażenia mógłby pomóc ?
z góry dzięki
0
0
.*(?<!ski)$
0
wygląda, że działa
wielkie dzięki
0
A wie ktoś może jak rozpoznać wszystkie litery? Nie tylko te z angielskiego alfabetu, ale też polskie, niemieckie... Ogólnie to używam do tego kropki, ale czasami wychwytuje za dużo, np. znaki interpunkcyjne.
np. chcę mam taki fragment:
abc(imię;nazwisko;00);
i chcę odczytac imię i nazwisko do 2 różnych stringów. Oczywiście pola te mogą zawierać litery z różnych alfabetów.
0
http://social.msdn.microsoft.com/Forums/en-US/regexp/thread/af8b3af2-a43d-4627-a42f-516113de2cc9
zwroc uwage na ->obsluga unicode w regex ->klasy znakow