2010-07-09 52 views
6

Giả sử tôi muốn khớp một trong các ký tự sau: a, b, c hoặc + (bằng JavaScript). Tôi có cần phải thoát khỏi + không? Có phải là /[abc+]/ hoặc /[abc\+]/? Cả hai đều hoạt động trong các trình duyệt thử nghiệm giới hạn của tôi. Đó là (nhiều hơn) chính xác?Các ký tự đặc biệt trong Dấu ngoặc Regex

Trả lời

8

Regex reference

Dưới lớp nhân vật:

Bất kỳ nhân vật ngoại trừ ^-]\ thêm rằng nhân vật đến các trận đấu có thể cho lớp nhân vật.

Nói cách khác, bạn không phải thoát khỏi +.

+1

Hoặc '?', '*' Và '.' mà nhiều người (bao gồm cả bản thân tôi) thường dường như không có thói quen nữa. – gnarf

2

Không cần phải thoát khỏi + trong lớp nhân vật [xxx]:

/[abc+]/ 
Các vấn đề liên quan