我想制作代码框,我可以在其中应用更改。如果我有这个:$var= "word";在这些[code]HERE里面[/code],我会$var变成红色和"word"绿色。
我曾经preg_replace选择这些之间的内容[code] [/code]。
$codebox = preg_replace("/\[code\](.*?)\[\/code\]/","$1",$string);
问题是 preg_replace 我可以进行外部更改(对整个代码)。我想对这些[code] [/code]. 比如:背景颜色、所有文本颜色、所有文本字体、所有文本字体粗细等等……这意味着我需要将其取出应用更改然后放回原处。
我希望能够在not on 上使用str_replace和preg_replace功能。$1$string
例如"word"变成绿色。我会用
preg_replace("/(\".*?\")/","<span style='color: #090;'>$1</span>",$string)
我不能preg_replace在里面使用preg_replace,可以吗?我不知道我是否在这里使用了错误的功能,或者有办法做到这一点。
你可能会发现我的模式错了,纠正我我昨天刚学的。