Метка → regexp

Регулярное выражение, для удаления BB-кодов

Дата: 12 мая / Комментариев нет

$tmpClear = preg_replace('#\[.+\]#Uis', NULL,$tmpClear);

Метки: , ,

Рубрика: PHP

Php, как получить список картинок из html?

Дата: 25 июня / Комментариев нет

Способ №1. Регулярные выражения

Метки: , ,

Рубрика: PHP

Коллекция регулярных выражений(regexp) для PHP

Дата: 6 января / Комментариев нет

<?
//удаление ссылок из текста
preg_replace('/<[\/]?a[^>]*>/i', '', $text);

//удаление строк из пробелов
preg_replace("/(\n(\s*)\n)/", "\n\n", $s);

//удаление всего кроме цифр и запятых
preg_replace('/[^0-9,]/', '', $s);

//удаление всего кроме букв цифр и пробелов:
preg_replace ("/[^a-zA-ZА-Яа-я0-9\s]/","",$s);


//Объединение /n
preg_replace("/\n\n+/", "\n" ,$s);

//вытаскиваем пути к картинкам - img scr, расширение, нужных картинок, можно указать
preg_replace("~src=(?:\"|\')?(?<imgSrc>[^>]*[^/].(?:jpg|bmp|gif|png))(?:\"|\')?~", $s);

//Замена всех повторяющихся пробелов на один
preg_replace("/  +/"," ", $s);

//Найти текст, заключенный в какой-то тег и заменить его на другой тег, в данном примере <title> ... </title> заменить аналогично на <new_tag> ... </new_tag> в HTML-файле
preg_replace("!<title>(.*?)</title>!si","<new_tag>\\1</new_tag>",$s); 
?>