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

L

ler

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

Nightmare

Разработчик
#2
@Lektor расскажи как это работает
PHP:
#<div class=\"((?:[^>]*?))\">((?:(?!<div ).)*?)<\/div>#
Особо непонятно это ?:
Совпадения шаблонам в регулярках, как правило, группируются скобками (), эти группы вызываются в зависимости от того как группы расположены по порядку ($1, $2 или \\1, \\2). Иногда требуется группировка, которая не будет в последующем вызываться, таким образом. Если сказать еще проще, то просто совпадение такой подгруппы не запоминается, для этого в скобках ставится ?:
 
Сверху