正規表現を使いこなす

x|y の使い方

「x|y」は、x か y のいずれかへのマッチングを意味します。ただし、x および y は正規表現のパターンとします。
「x|y|z」のように、2個以上のパターンから選択してマッチングさせることもできます。
異なるパターンの文字の並びをマッチさせたいときに使用します。

「abcdefg」、「hijklmn」、「opqrstu」の文字列を、「bcd」、「jk」、「stu」のいずれかのパターンを意味する「bcd|jk|stu」で検索すると・・・
// 検索対象文字列
var str1 = "abcdefg";
var str2 = "hijklmn";
var str3 = "opqrstu";
// 検索実行および結果出力
document.write("抽出結果: ", str1.match(/bcd|jk|stu/));
document.write("<br>抽出結果: ", str2.match(/bcd|jk|stu/));
document.write("<br>抽出結果: ", str3.match(/bcd|jk|stu/));
実行結果:


一組の正規表現で、それぞれの文字列から異なるマッチングが実現できました。

戻る