0

私は置き換え  & ©て別のものを必要&******;とし、それを""
preg_replaceまたはereg_replaceに置き換えます。いくつかのコードが必要です

試した

$string = "one two&three©four";
$r = preg_replace('/^&+(\w)+;/', '--', $string);
echo $r;

それは間違っている

4

2 に答える 2

3

イニシャルを落とし^ます。文字列の先頭だけでなく、文字列内の任意の場所と一致させたい。

preg_replace('/&+(\w)+;/', '--', $string);
 → string(21) "one--two--three--four"
于 2013-06-18T15:33:49.060 に答える
1

より正確には、次のようになります。

preg_replace('/&#?+(\w)+;/', '--', $string);

¢や などの数値コードも切り出します¢

于 2013-06-18T15:47:44.157 に答える