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