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.

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