JavaScript RegExp Group [abc]

定義と用法

括弧[abc]は括弧内の文字のマッチングアイテムを定義します。

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

[abc] a、b、cの任意の文字です。
[A-Z] 大文字Aから大文字Zの任意の文字です。
[a-z] 小文字aから小文字zの任意の文字です。
[A-z] 大文字Aから小文字zの任意の文字です。

文字列内の文字「h」に対する全範囲検索を行います:

let text = "Is this all there is?";
let pattern = /[h]/g;

自分で試してみる

ヒント

次を使用してください: [^abc] 括弧内にない任意の文字の検索を実行する表現です。

例 1

文字列内の文字「i」および「s」に対して全範囲検索を行います:

let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;

自分で試してみる

例2

小文字から小文字までの文字をグローバルに検索します:

let text = "Is this all there is?";
let pattern = /[a-h]/g;

自分で試してみる

例3

大文字から大文字までの文字範囲をグローバルに検索します:

let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;

自分で試してみる

例4

大文字から小文字までの文字範囲をグローバルに検索します(すべての大文字を検索しますが、aからeまでの小文字のみを検索します。)

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;

自分で試してみる

例5

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

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

自分で試してみる

例6

"g" と "gi" で文字に対する検索を行います:

let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);

自分で試してみる

文法

new RegExp("[abc]

または短縮:

/[abc]/

修飾子付きの文法

new RegExp("[abc]", "g")

または短縮:

/[abc]/g

ブラウザサポート

/[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()