0

PHPで正規表現を使用して 、次の文字列にバックスラッシュを追加し、uその後に数字を追加したいと考えています。0-9

$string="u00fehehu2122k ru00f0ru00f0u00c4 ytu201ekuu2122e";  

変換後にこの結果が必要です。

$result="\u00feheh\u2122k r\u00f0r\u00f0\u00c4 yt\u201eku\u2122e";  

私は書いている、

$string= preg_replace("/.u/", "\", $string);  

"\"しかし、2番目のパラメーターを追加することはできます。
これを行う他の方法はありますか。

4

1 に答える 1

1

キャプチャ グループを使用して数字部分をキャプチャします。

$string = preg_replace('/u(\d)/', "\\u$1", $string);
于 2013-08-02T13:24:00.920 に答える