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