2009-11-15 85 views
0

我想改变单引号内文本的颜色,但我也想改变父单色的颜色,只要他们不在引号内。这是我的,但它没有按计划工作。PHP不会改变颜色的引号

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

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

+1

您应该更好地显示突出显示的文字示例,显示您正在尝试实现的内容 – 2009-11-15 02:28:37

回答

0

我会推荐使用可用的罚款在线正则表达式测试器之一。一个很好的例子是http://www.regextester.com/你的正则表达式不像你期望的那样解析。使用视觉测试仪有助于查明问题。