Я пытаюсь понять фрагмент кода и наткнулся на это регулярное выражение, используемое в функции preg_replace PHP.Что означает регулярное выражение (? <! -)
'/(?<!-)color[^{:]*:[^{#]*$/i'
Этот бит ... (?<!-)
не появляется ни в одном из моих REG-ехра руководств. Кто-нибудь знает, что это значит, пожалуйста? (Google ничего не возвращает - я не думаю, что символы работают в Google.)
Это смайлик врага Бэтмена удар в левый глаз, но все равно улыбается ... (но это будет соответствовать никому носить подобную шляпу) –
Для справки: [Осмотреться утверждения] (HTTP: // perldoc .perl.org/perlre.html # Look-Around-Assertions) от perlre, [Positive and Negative Lookbehind] (http://www.regular-expressions.info/lookaround.html#lookbehind) на regular-expressions.info. – outis