JavaScript RegExp グループ(x|y)

定義と使用方法

(x|y) 表現は指定されたオプションを検索するために使用されます。

オプションはどんな文字でもできます。

例1

オプション(赤い|緑色)をすべてグローバル検索します:

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

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

例2

指定されたオプション(0|5|7)をすべて検索するためにグローバル検索を実行します:

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

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

文法

new RegExp("(x|y)")

または短縮して:

/(x|y)/

修飾子付きの文法

new RegExp("(x|y)", "g")

または短縮して:

/(x|y)/g

ブラウザサポート

/(x|y)/ 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()