1 апреля, 2011

regular expression

Примеры регулярных выражений

preg_match_all("/(?<=')([\w]+?)(?=')/", $val, $ans ); — из строки вида «enum('false','true')» получить массив array([0] => "false", [1] => "true")

Из исходного кода страницы выдрать наименования товаров, заключенные в тег strong, цены на странице тоже в теге strong и поэтому начало слова не должно начинаться с цифры: (?<=<strong>)([^\b\d][\w\s\-/\.\(\)]+)(?=</strong>) видно что наименование товара может состоять из «слов», «пробелов», «-», «(», «)», «.»

Выделить все элементы списков определённого типа.

(?<=<ol type=\"a\">\n)(.*\n)+?(?=.*</ol>)

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

2010–2019 Блог Максима Златова, контакты

PHP execution time: 0.0098 s.
SQL execution time: 0.0016 s. (select publication with comments)

Яндекс.Метрика