что означает регулярное выражение (?

I' Я пытался понять фрагмент кода и наткнулся на это регулярное выражение, используемое в функции PHP preg_replace.

'/(?<!-)color[^{:]*:[^{#]*$/i'

Этот бит... (? не появляется ни в одном из моих руководств по регулярному выражению. Пожалуйста, кто-нибудь знает, что это значит? (Google ничего не возвращает - я не думаю, что символы работают в Google.)

9
задан Andy Lester 6 June 2012 в 21:31
поделиться