Tôi đang tìm kiếm một mô hình phù hợp với tất cả mọi thứ cho đến khi xuất hiện lần đầu tiên của một nhân vật cụ thể, nói ";" - một dấu chấm phẩy .
Tôi đã viết điều này:
/^(.*);/
Nhưng nó thực sự phù hợp với tất cả mọi thứ (bao gồm cả dấu chấm phẩy) cho đến lần xuất hiện cuối cùng của dấu chấm phẩy.
\w+(?!([^]+;)|;)
nhưng điều này không tại sao? .+(?!([^]+;)|;)
/^(.*?);/
cũng nên hoạt động (nó được gọi là không tham lam ), nhưng câu trả lời được đưa ra sử dụng[^;]*
là tốt hơn.