Воскресенье, 28.04.2024
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru Яндекс.Метрика
Реклама
HTML Perl PHP Прочее
Использование регулярных выражений POSIX на PHP
Поиск соответствия с помощью регулярного выражения 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().
PHP 6341 26.08.2010
Материалы по теме: