Wyrażenie regularne

0

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

.*(?<!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.[...]2-a43d-4627-a42f-516113de2cc9
zwroc uwage na ->obsluga unicode w regex ->klasy znakow

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0