"|" вертикальная черта

Наверх  Предыдущий  Следующий

Символ "|" используется для разделения альтернатив в определениях шаблонов. К примеру, шаблон

gilbert|sullivan

совпадет либо с "gilbert" либо с "sullivan" В шаблоне может использоваться произвольное количество альтернатив, также допустимы пустые альтернативы (совпадающие с пустой строкой). В процессе проверки на совпадение пробуется каждая альтернатива слева направо, и используется первая же совпавшая. Если альтернативы используются внутри подшаблонов, то для успешного совпадения требуется совпадение главного шаблона, так же как и совпадение с одной из альтернатив в подшаблоне.