JavaScript RegExp グループ [^abc]

定義と使用法

括弧[^abc]は括弧間にない文字のマッチを定義します。

方括弧は単一の文字、グループ、または文字範囲を定義できます:

[^abc] 文字a、b、cの任意の文字ではありません
[^A-Z] 大文字Aから大文字Zまでの任意の文字ではありません
[^a-z] 小文字aから小文字zまでの任意の文字ではありません
[^A-z] 大文字Aから小文字zまでの任意の文字ではありません

例6使用してください [abc] 括弧内の任意の文字を検索する式

例 1

括弧[h]内にない文字に対して全文検索を行います:

小文字のaから小文字のhの範囲に対して、グローバル検索を行います:
let pattern = /[^h]/g;

自分で試してみてください

例子 2

例2

文字列内でiとsでない文字に対して、グローバル検索を行います:
let text = "Do you know if this is all there is?";

自分で試してみてください

let pattern = /[^is]/gi;

例3

小文字のaから小文字のhの範囲に対して、グローバル検索を行います:
let text = "Is this all there is?";

自分で試してみてください

let pattern = /[^a-h]/g;

例4

大文字のAから大文字のEでない文字の範囲に対して、グローバル検索を行います:
let text = "I SCREAM FOR ICE CREAM!";

自分で試してみてください

let pattern = /[^A-E]/g;

例5

let text = "I Scream For Ice Cream, is that OK?!";
大文字のAから小文字のeでない文字の範囲に対して、グローバル検索を行います:

自分で試してみてください

let pattern = /[^A-e]/g;

例6ヒント:

大文字の[a-s]でない文字の範囲に対して、グローバルかつ大小文字を区別しない検索を行います:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/gi;

自分で試してみてください

構文

new RegExp("[^xyz]

または短縮して:

/[^xyz]/

修飾子付きの構文

new RegExp("[^xyz]", "g")

または短縮して:

/[^xyz]/g

ヒント

使用してください [abc] 括弧内の任意の文字を検索する式

ブラウザサポート

/[^abc]/ ECMAScript1(ES1)の機能です。

すべてのブラウザは完全にES1(JavaScript 1997)をサポートしています:

Chrome IE Edge Firefox Safari Opera
サポート サポート サポート サポート サポート サポート

正規表現検索メソッド

JavaScriptで、正規表現のテキスト検索は異なる方法で完了できます。

使用方法パターン(pattern)正規表現として、これらは最も常用される方法です:

説明
text.match(パターン) 文字列メソッド match()
text.search(パターン) 文字列メソッド search()
パターン.exec(text) RexExp メソッド exec()
パターン.test(text) RexExp メソッド test()