PHP不会改变引号中的颜色

时间:2009-11-15 00:28:57

标签: php preg-replace

我想更改单引号内的文本颜色,但我还想更改parenthasis的颜色,只要它们不在引号中。这就是我所拥有的,但它没有按计划运作。

"/([^'])\((.*?)\)([^']+)/is" => "$1<span style=\"color: ".$ccode['green']."\">(</span>$2<span style=\"color: ".$ccode['green']."\">)</span>$3"

我使用preg替换,这只是数组的一部分。任何想法?

1 个答案:

答案 0 :(得分:0)

我建议使用其中一个优秀的在线正则表达式测试仪。一个很好的例子就是http://www.regextester.com/你的正则表达式很可能不像你期望的那样解析。使用可视化测试仪有助于查明问题。