-1

私はこれをサンプルテキストとして持っています

......
$text = "Swiss Real";
......

今私がしているのはこれです

$text = str_ireplace('swiss','<font color="red">swiss</font>',$text);

今私の文字列は

$text is '<font color="red">swiss</font> Real'

今やりたい

$text = str_ireplace('re','<font color="red">re</font>',$text);

ここに私の問題があります...「color="red"」のreではなく「Real」のみを変更したいのですが、
どうすればそれを達成できますか。
私を助けてください。

4

1 に答える 1

1

使用する必要がありますboundary

\bre\b


で囲まれた文字boundaryを合わせることができます。non-word

単語を囲むだけ\bで、個々の単語に一致させることができます


たとえば、文字列の場合、置き換え"Begin it in stackoverflow"たい場合inIN

in正規表現はそれをに置き換えます"BegIN it IN stackoverflow"

\bin\b正規表現はそれをに置き換えます"Begin it IN stackoverflow"

于 2012-12-12T11:28:54.503 に答える