Блог старого компьютера

Блог старого компьютера


Главная PHP Полезные регулярные выражения

Полезные регулярные выражения

29.12.2011 06:29 Администратор PHP
Печать PDF

Всем нам когда либо при разработке приходилось встречаться с регулярными выражениями, но не все самостоятельно могут их написать особенно начинающие web-мастера. В данной теме буду выкладывать полезные регулярные выражения чтобы в очередной раз не писать их, а брать уже готовые от сюда. Как нам известно в PHP есть специальные функции для работы с регулярными выражениями, перечислю их: preg_match(), preg_match_all(), preg_replace(), и preg_split()... рассказывать о их отличиях и предназнчениях не буду, а перейду непосредственно к примерам.

 

preg_match('/src="/(.*?)"/i', $string, $match);

//вытаскиваем адрес картинки ($match[1] - будет содержать адрес)

preg_match('/<b>(.*?)<\/b>/is', $string, $match);

//вытаскиваем текст между тегами ($match[1] - будет содержать текст)

preg_match('/<a href=\"([^\"]+)\">([^<]+)<\/a>/Usi', $string2, $match);

//парсинг адреса и названия ссылки ($match[1] - содержит ссылку, $match[2] - название ссылки)

if (preg_match("/СЛОВО/i", $string)){

// вхождение "СЛОВО" присутствует

}

//Проверка на присутствие вхождения в переменной

$string = 'sfs 134343 df';

$string =preg_replace("/\D/","",$string);

//оставить в переменной только цифры

$string = 'sfs 134343 df';

$string =preg_replace("/[0-9]/","",$string);

//убрать из переменной цифры

Добавляю еще регулярочку

 $t = "<b>ЖИРНАЯ</b>ааааааа";
$match = preg_replace("/<b>(.*?)<\/b>/is", "", $t);
echo $match;
// заменяет текст между тегами b

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела