Конструкції зміни модифікують регулярний вираз, включаючи порівняння за принципом "або-або". Такі конструкції складаються з мовних елементів, наведених у таблиці нижче. Додаткові відомості див Конструкції зміни в регулярних виразах.
конструкція зміни
опис
шаблон
відповідності
|
Відповідає будь-якому елементу, розділеному вертикальної рисою (|).
th (e | is | at)
"the", "this" в "this is the day."
(? (Expression) yes | no)
Відповідає yes у разі відповідності шаблону регулярного виразу, що визначається виразом expression; в іншому випадку відповідає додаткової частини no. expression інтерпретується як твердження нульової ширини.
(? (A) A \ d {2} \ b | \ b \ d {3} \ b)
"A10", "910" в "A10 C103 910"
(? (Name) yes | no)
Відповідає yes у разі відповідності іменованої або нумерованій групи захоплення name; в іншому випадку відповідає додатковому no.
(? <quoted> ")? (? (quoted). +?" | \ S + \ s)
Dogs.jpg, "Yiska playing.jpg" в "Dogs.jpg" Yiska playing.jpg ""