Chỉ vì sự tò mò.Cách thiết lập REGEX không khớp với bất kỳ thứ gì?
Có thể tạo cụm từ thông dụng sẽ không khớp với bất kỳ chuỗi nào, kể cả chuỗi rỗng không?
Chỉ vì sự tò mò.Cách thiết lập REGEX không khớp với bất kỳ thứ gì?
Có thể tạo cụm từ thông dụng sẽ không khớp với bất kỳ chuỗi nào, kể cả chuỗi rỗng không?
Yes.
Dưới đây là một vài ví dụ.
.^
$.
(?!)
Đương nhiên, có vô số các biểu thức như vậy.
thực sự vô hạn? –
@Pterodactyl Chắc chắn. Ví dụ: '. ^', '.. ^', '... ^', v.v. –
regex này không bao giờ phải phù hợp với bất cứ điều gì (với điều kiện bạn không sử dụng dòng đơn hoặc bổ đa dòng):
$x^
Tôi khá chắc chắn nó sẽ phù hợp với một chuỗi rỗng. –
Bạn đã thử? Tôi đã làm – mvp
Tôi đã thử nó. Nó trùng khớp. –
Làm thế nào về /^$x/.
Khi tôi dùng thử với ruby, có vẻ như nó hoạt động.
Nhìn về phía trước tiêu cực? –
Với [ngôn ngữ thông thường thực sự] (http://en.wikipedia.org/wiki/Regular_expression#Patterns_for_non--regular_languages), về mặt kỹ thuật, bộ trống là [biểu thức chính quy] (http://en.wikipedia.org/wiki)/Regular_expression # Formal_language_theory). –
điểm là gì? – Christophe