Я ищу шаблон, который соответствует всему до первого появления определенного символа, скажем ";" - точка с запятой .
Я написал это:
/^(.*);/
Но это на самом деле соответствует всему (включая точку с запятой) до последнего появления точки с запятой.
\w+(?!([^]+;)|;)но это не почему? .+(?!([^]+;)|;)
/^(.*?);/также должен работать (это называется не жадным ), но[^;]*лучше использовать данные ответы .