MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Регулярные выражения в PHP
08.09.2012
01:14
Текстовые метки: php, regexp, регулярные выражения
Раздел: Компьютер - Программирование - Регулярные выражения

Для работы с регулярными выражениями рекомендуется использовать Perl-выражения, как наиболее стандартные. Имена функций для работы с Perl-регулярками начинаются на "preg_".



Поиск с помощью регулярных выражений


Пример 1:


// исходная строка

$value = "abcde 12345 klmnop";

// шаблон для поиска

$template = "/\w{5}/";

// производим поиск

$result = preg_match($template, $value, $maches);

echo "Совпадений: $result<br>";

print_r($maches);


Замена с помощью регулярных выражений


Пример решения наиболее распространённой задачи - "подсветка ссылок" или превращение http://phpfaq.ru в ссылку


$text=preg_replace("#(https?|ftp)://\S+[^\s.,>)\];'\"!?]#", '<a href="\\0">\\0</a>', $text);


Удаление тегов <a>...</a> с жадным квантором:


$text = preg_replace("/<as+href=(.*?)>.*?</a>/", "\\0 [\\1]", $text);


Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования