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