選択制御

Flash Player 9 以降、Adobe AIR 1.0 以降

正規表現で | (パイプ)文字を使用すると、複数ある選択肢のいずれかに一致することを指定できます。例えば、次の正規表現は cat、dog、pig、rat のいずれかの単語に一致します。

var pattern:RegExp = /cat|dog|pig|rat/;

選択制御文字 | の適用範囲を限定するには、括弧を使用してグループを定義します。 次の正規表現は、 cat の後に nap または nip が続くストリングに一致します。

var pattern:RegExp = /cat(nap|nip)/;

詳しくは、 グループ を参照してください。

次の 2 つの正規表現は、一方では選択制御文字 | を、もう一方では文字クラス( [ ] で指定)を使用していますが、いずれも同等です。

/1|3|5|7|9/ 
/[13579]/

詳しくは、 文字クラス を参照してください。