JavaScript正規表現グループ(x | y)
例
代替案のグローバル検索(赤|緑):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
定義と使用法
(x | y)式は、指定された選択肢のいずれかを見つけるために使用されます。
選択肢は任意の文字にすることができます。
ブラウザのサポート
/(x|y)/
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
構文
new RegExp("(x|y)")
or simply:
/(x|y)/
修飾子を使用した構文
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
その他の例
例
グローバル検索を実行して、指定された選択肢(0 | 5 | 7)のいずれかを見つけます。
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
正規表現の検索方法
JavaScriptでは、正規表現のテキスト検索をさまざまな方法で実行できます。
正規表現としてのパターンの場合、これらは最も一般的な方法です。
例 | 説明 |
---|---|
text.match(パターン) | Stringメソッドmatch() |
text.search(パターン) | 文字列メソッドsearch() |
パターン.exec(テキスト) | RexExpメソッドexec() |
パターン.test(テキスト) | RegExpメソッドtest() |