そこで、テキストの強調表示システムを作成することにしました。現時点ではstr_replace
、単語を置き換えるために使用しているだけです(たとえば、入力文字列は$rstr = str_replace("Console", "<c>Console</c>", $str
どこですか。
私を困惑させたのは、スピーチマーク(")と引用符(')内のコンテンツを置き換える方法でした。たとえば、文字列 " Console" が になった、 (は外部スタイルシートで定義されている)
に置き換えるにはどうすればよい
ですか?で正規表現を使用する方法。
$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];
}