JavaScript RegExp ?! 量詞

定義和用法

?!n 量詞匹配任何其后沒有緊接指定字符串 n 的字符串。

提示:請使用 ?=n 量詞來匹配任何其后緊接指定字符串 n 的字符串。

實例

對 "is" 進行全局、不區分大小寫的搜索,其后不緊接 "all":

let text = "Is this all there is";
let pattern = /is(?! all)/gi;

親自試一試

語法

new RegExp("regexp(?!n)")

或者簡寫:

/regexp(?!n)/

帶修飾符的語法

new RegExp("regexp(?!n)", "g")

或者簡寫:

/regexp(?!n)/g

瀏覽器支持

/(?!n)/ 是 ECMAScript1 (ES1) 特性。

所有瀏覽器都完全支持 ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持