Поиск соответствия с помощью регулярного выражения POSIX выполняется посредством функции ereg(). Вы предоставляете шаблон, искомую строку и имя переменной, получающей результат в виде массива. Первый элемент в этом массиве является точным соответствием, все следующие соответствующие подшаблоны от внутренних шаблонов к внешним слева на право. Описанное приводится ниже в примере функции phpversion(), возвращающей номер установленной версии PHP. Код <?php $string = 'Версия PHP ' . phpversion(); ereg('PHP (([0-9])\.[0-9]\.[0-9]+)', $string, $matches); vprintf('Match: %s<br>Version: %s; Major: %d. ' ,$matches); ?> Символ "+" после последнего выражения [0-9] в данном примере отвечает за исследование версии PHP. Если не требуется, чтобы поиск был чувствительным к регистру, к имени функции добавляется i: eregi(). |