Символ вертикальной черты (
|
) используется в регулярных выражениях с той целью, чтобы механизм регулярного выражения учитывал при совпадении альтернативные варианты. Например, следующее регулярное выражение соответствует любому из представленных слов
cat, dog, pig, rat
:
var pattern:RegExp = /cat|dog|pig|rat/;
Можно использовать круглые скобки для определения групп с целью ограничения области оператора перестановок |. Следующее регулярное выражение соответствует слову
cat
, за которым идет
nap
или
nip
.
var pattern:RegExp = /cat(nap|nip)/;
Дополнительные сведения см. в разделе «
Группы
».
Два следующих регулярных выражения, в одном из которых используется оператор перестановок
|
, а в другом — класс символов (определенный
[
и
]
), эквивалентны.
/1|3|5|7|9/
/[13579]/
Дополнительные сведения см. в разделе «
Классы символов
».