Ладно.
Расшифрую таки всю строку:
/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/krit_bloodlust\.gif">/i
/ - начало и конец регулярки.
<br><span - тупо html
[^>]* - ноль и более любых символов, кроме >, подряд.(^ - это логическое отрицание)
> - html
. - один любой сивмол
() - запомнить значение
\d - спецсимвол цифры.
? - спецсимвол. символ перез знаком вопроса может быть, а может не быть. не даёт регулярке сдохнуть если цифры там нет.
<\/span><\/div><img - HTML.
\/ - эквивалентно /, просто в регулярках этот символ зарезервирован и его надо экранировать символом \
[^"]* - уже разбирали. ноль и более любых символов, кроме ", подряд.
" - кавычки о_О
.+ - более одного любого символа подряд.
\/ - уже видели.
\. - тоже самое, что и \/. В том плане, что это тупо символ точки, но т.к. он зарезервирован как спецсимвол регулярок - его надо экранировать.
i после / - флаг нечуствительности к регистру.
Что-нить ещё объяснить?:)
Отредактировано anahronik (2010-04-06 14:28:59)
Software is like sex: it's better when it's free! © LinusTorvalds