ฉันกำลังมองหารูปแบบที่ตรงกับทุกอย่างจนกระทั่งเกิดขึ้นครั้งแรกของตัวละครที่เฉพาะเจาะจงพูดเป็น ";" - เป็นอัฒภาค
ฉันเขียนสิ่งนี้:
/^(.*);/
แต่จริงๆแล้วมันตรงกับทุกอย่าง (รวมถึงเครื่องหมายอัฒภาค) จนกระทั่งเกิดอัฒภาคครั้งสุดท้าย
\w+(?!([^]+;)|;)
แต่ไม่ได้เพราะอะไร .+(?!([^]+;)|;)
/^(.*?);/
ควรใช้งานได้ (เรียกว่าไม่โลภ ) แต่คำตอบที่ได้รับ[^;]*
จะดีกว่า