~> Веб технологии ~> Regex


i - парсер не будет различать большие и маленькие буквы. (Может не работать для русских букв).
m - Текст переданный парсеру регулярных выражений рассматривается, как строка. А если задан этот модификатор, то текст рассматривается, как есть (т.е. возможно из нескольких строк). Соответственно, при использовании символов начала и конца строки -"^" и "$", они будут указывать на начало и конец каждой строки.
s - Символ перевода строки попадает под определение спецсимвола ".". По умолчанию это не так.
U - Ограничивает жадность квантификаторов во всем регулярном выражении.

(      )    //сохраняющие скобки
(?:    )    //группировка без запоминания
(?<=    )    //что должно идти перед подстрокой, которую мы ищем.
(?(?=    )    //что должно совпасть справа от искомой подстроки.
(?!    )    //что НЕ должно совпасть справа от искомой подстроки.
(?P      )    //имя для элемента массива (имя = id)
'/^    //начало строки
$/'    //конец строки
[]    // символьный класс
[^]    // не символьный клас
s    // пробел
*    .    |    (    )    [    ]        // *.|()[]     .*?+[]{}|^$
.    // 1 символ
+    // 1 и больше
?    // 0 или 1 совпадение
*    // 0 и больше
|    // или
(abc){n}    // abc должно быть повторено ровно n раз
(abc){n,m}    // abc должно быть повторено от n до m раз
(abc){n,}    // abc должно быть повторено n раз и более
(abc){,m}    // abc должно быть повторено m раз, но не более.

'#(?<=^|>)([^<]*и[^<]*)(?=<|$)#imU'
'#(.*)(?=/)#'
'#(.*)(?=/$)#'    
'#(?<=/)([a-z]*)(?=$)#'
'#(?<=/)([a-z]*)(?=/)#'        
preg_filter — Производит поиск и замену по регулярному выражению    
preg_grep — Возвращает массив вхождений, которые соответствуют шаблону    
preg_last_error — Возвращает код ошибки выполнения последнего регулярного выражения PCRE    
preg_match_all — Выполняет глобальный поиск шаблона в строке    
preg_match — Выполняет проверку на соответствие регулярному выражению    
preg_quote — Экранирует символы в регулярных выражениях    // . + * ? [ ^ ] $ ( ) { } = ! < > | : -  // служебные символы    
preg_replace_callback — Выполняет поиск по регулярному выражению и замену с использованием callback-функции    
preg_replace — Выполняет поиск и замену по регулярному выражению    
preg_split — Разбивает строку по регулярному выражению    
str_replace() - Заменяет строку поиска на строку замены

Страница просмотрена раз: 756

Репост в ВК