Регулярки для парсинга

Started by ler on 2015-02-19 20:15 — 1 replies, 1237 views

#1
@Lektor расскажи как это работает
#<div class=\"((?:[^>]*?))\">((?:(?!<div ).)*?)<\/div>#
Особо непонятно это ?:
#2
@Lektor расскажи как это работает
#<div class=\"((?:[^>]*?))\">((?:(?!<div ).)*?)<\/div>#
Особо непонятно это ?:

Совпадения шаблонам в регулярках, как правило, группируются скобками (), эти группы вызываются в зависимости от того как группы расположены по порядку ($1, $2 или \\1, \\2). Иногда требуется группировка, которая не будет в последующем вызываться, таким образом. Если сказать еще проще, то просто совпадение такой подгруппы не запоминается, для этого в скобках ставится ?: