Ich versuche ein Stück Code zu verstehen und stieß auf diesen regulären Ausdruck, der in der PHP-Funktion preg_replace verwendet wird.Was bedeutet der reguläre Ausdruck (? <! -)
'/(?<!-)color[^{:]*:[^{#]*$/i'
Dieses Bit ... (?<!-)
doesnt erscheinen in keinem meiner reg-exp-Handbüchern. Wer weiß was das bedeutet bitte? (Google gibt nichts zurück - ich glaube nicht, dass Symbole in Google funktionieren.)
Es ist ein Smiley von Batmans Feind im linken Auge getroffen, aber lächelnd sowieso ... (aber es wird jemand Match einen ähnlichen Hut) –
Als Referenz: [Look-Around Assertions] (http: // Perldoc .perl.org/perlre.html # Look-Around-Behauptungen) von perlre, [Positive und Negative Lookbehind] (http://www.regular-expressions.info/lookaround.html#lookbehind) auf regular-expressions.info. – outis