Giới hạn ?! trong RegExp JavaScript

Đị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;

Thử ngay

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ợ