Giới hạn ?! trong RegExp JavaScript
- Trang trước ?=
- Trang tiếp theo constructor
- Quay lại cấp trên Sách tham khảo JavaScript RegExp
Định nghĩa và cách sử dụng
?!n đếm để khớp với bất kỳ chuỗi nào không tiếp theo sau n chuỗi.
Lưu ý:Hãy sử dụng ?=n đếm để khớp với bất kỳ chuỗi nào tiếp theo sau n chuỗi.
Mẫu
Tìm kiếm toàn cục, không phân biệt hoa thường của từ "is" mà không tiếp theo là "all":
let text = "Is this all there is"; let pattern = /is(?! all)/gi;
cú pháp
new RegExp("regexp(?!n)
hoặc viết tắt:
/regexp(?!n)/
cú pháp có tiền tố
new RegExp("regexp(?!n)", "g")
hoặc viết tắt:
/regexp(?!n)/g
Trình duyệt hỗ trợ
/(?!n)/
Là tính năng của ECMAScript1 (ES1).
Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước ?=
- Trang tiếp theo constructor
- Quay lại cấp trên Sách tham khảo JavaScript RegExp