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
サポート サポート サポート サポート サポート サポート