所以我决定尝试制作一个文本突出显示系统。目前,我只是str_replace
用来替换一个单词(例如输入字符串$rstr = str_replace("Console", "<c>Console</c>", $str
在哪里。
让我难过的是如何替换语音标记(“)和引号(')中的内容。例如,如果字符串“控制台”变成了,我将如何替换为(在外部样式表中定义)?
虽然我可以使用正则表达式,但是 1.我不知道如何编写正则表达式,2.我不知道如何将正则表达式与.
$str
Console.WriteLine("Words");
"Words"
<sr>"Words"</sr>
<sr>
str_replace
我的解决方法:
function hlStr($original)
{
$rstr = explode('"', $original);
return $rstr[0].'<sr>"'.$rstr[1].'"</sr>'.$rstr[2];
}