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