Метка → regexp

Debian, извлечь все email адреса из файла через консоль

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

Данная команда вытащить все e-mail адреса из файла file.txt и поместит в файл mails.txt

$ grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" file.txt > mails.txt

Метки: , , ,

Рубрика: Web-разработка

Регулярное выражение, для удаления 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); 
?>