Альтернативный выбор
Символ вертикальной черты '|' используется для разделения альтернативных масок. Например, шаблон gilbert|sullivan соответствует как "gilbert", так и "sullivan". Допустимо указывать любое количество альтернатив, также допустимо указывать пустые альтернативы (соответствуют пустой строке). В процессе поиска соответствия просматриваются все перечисленные альтернативы слева направо, останавливаясь после первого найденного соответствия. В случае, если альтернативные варианты перечислены в подмаске, то весь шаблон совпадет только в случае соответствия одного из альтернативных вариантов подмаски и остатка основного шаблона.
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Обработка текста
- Функции для работы с регулярными выражениями (Perl-совместимые)
- Регулярные выражения PCRE
- Вступление
- Разделители
- Метасимволы
- Экранирующие последовательности
- Свойства Unicode-символов
- Якоря
- Метасимвол точка
- Символьные классы
- Альтернативный выбор
- Установка внутренних опций
- Подмаски
- Повторение
- Обратные ссылки
- Утверждения
- Однократные подмаски
- Условные подмаски
- Комментарии
- Рекурсивные шаблоны
- Производительность
Коментарии
code:
<?php
$match='';
echo 'result = ' . preg_match( '/gilbert|sullivan/', 'gilbert', $match ) .PHP_EOL;
var_dump( $match );
echo 'result = ' . preg_match( '/gilbert|sullivan/', 'sullivan', $match ) .PHP_EOL;
var_dump( $match );
?>
output:
result = 1
array(1) {
[0]=>
string(7) "gilbert"
}
result = 1
array(1) {
[0]=>
string(8) "sullivan"
}