Szukam wzoru, który pasuje do wszystkiego do do pierwszego wystąpienia określonej postaci, powiedz „;” - średnik .
Ja to napisałem:
/^(.*);/
Ale tak naprawdę pasuje do wszystkiego (w tym średnika) aż do ostatniego wystąpienia średnika.
\w+(?!([^]+;)|;)
ale nie dlatego? .+(?!([^]+;)|;)
/^(.*?);/
powinien również działać (nazywa się to nie chciwym ), ale podane odpowiedzi[^;]*
są lepsze.