我想更改单引号内的文本颜色,但我还想更改parenthasis的颜色,只要它们不在引号中。这就是我所拥有的,但它没有按计划运作。
"/([^'])\((.*?)\)([^']+)/is" => "$1<span style=\"color: ".$ccode['green']."\">(</span>$2<span style=\"color: ".$ccode['green']."\">)</span>$3"
我使用preg替换,这只是数组的一部分。任何想法?
答案 0 :(得分:0)
我建议使用其中一个优秀的在线正则表达式测试仪。一个很好的例子就是http://www.regextester.com/你的正则表达式很可能不像你期望的那样解析。使用可视化测试仪有助于查明问题。