preg_replace поиск текста до первого вхождения пустой строки
Ситуация, при которой нужно найти и выделить в отдельную переменную текст до первого появления пустой строки, может возникнуть , например , при работе с заголовками. Рассмотрим вариант с текстом , в котором сверху идет служебная информация, а снизу , собственно, контент(тело) документа: $data = «HTTP/1.1 200 OK Date: Thu, 22 Jan 2015 23:56:03 GMT Server: [...]
Рубрики: PHP программирование · Теги: preg_match, заголовок, регулярные выражения, скрипт, строка, текст, функции
Preg_replace только слова буквы и цифры
Когда речь идет об обработке текста, добавляемого на сайт посетителем, срабатывает принцип: лучше меньше да лучше. Можно стараться отловить «плохие» символы в тексте , а можно строго обозначить только разрешенные символы. Сегодня будет справляться с задачей: оставить в тексте только буквы (складывающиеся в слова) и цифры. Используем для этого функцию preg_replace(), функцию обработки строки по [...]
Рубрики: PHP программирование · Теги: local, preg_replace, utf, utf-8, безопасность, кодировка, регулярные выражения, текст
Регулярные выражение проверка URL адреса
Полная проверка URL может быть весьма запутанной . С появлением национальных доменов и имен, написанных на кириллице (китайском и других языках), строка для проверки любого URL адреса может растянуться на несколько тысяч знаков. Мы сегодня рассмотрим несколько простых примеров проверки URL адреса. Для начала адрес с протоколом, именем домена и доменной зоной (без слеша на [...]
Рубрики: PHP программирование · Теги: php, URI, URL, поиск, регулярные выражения, строка
Парсинг и регулярные выражения пример обязательное отсутсвие части строки
Регулярные выражения – это мощный инструмент для поиска и замены части строки с помощью шаблонов. В ситуации, когда необходимо, чтобы заданная часть текста, непременно отсутствовала для того чтобы удовлетворяла шаблону поиска, нужно использовать конструкцию: (?<!слово) Рассмотрим наглядный пример. Допустим есть два адреса URL. Адреса похожи , но отличаются определенной закономерностью: https://weblomaster.ru/img/min_photo.jpg и https://weblomaster.ru/img/AfR_photo.jpg AfR - при [...]
Рубрики: PHP программирование · Теги: foreach, preg_match, парсинг, регулярные выражения, строка
Поиск текста строки внутри файла по маске find exec egrep
Задача: найти определенную строку, текст внутри всех файлов, в определенной директории: # find /path/to/directory/ -name «*» -type f -exec egrep «stroka» {} \; Возможно потребуется ключ -print чтобы вывести пути до файла в котором найдено искомое соответствие. # find /path/to/directory/ -name «*» -type f -exec egrep «stroka» {} \; -print где /path/to/directory/ путь до директории, [...]