アンパサンドを含む文字列があります。その前に「\」を追加して、文字列内の各アンパサンドをエスケープする必要があります。それ、どうやったら出来るの?私は正規表現に非常に慣れていないため、これが非常に単純な質問である場合はご容赦ください。
質問する
62 次
4 に答える
10
これには正規表現は必要ありません。
$s = str_replace('&', '\\&', $s);
ドキュメントから:
(正規表現のような)凝った置換規則が必要ない場合は、常に preg_replace() の代わりにこの関数を使用する必要があります。
于 2012-06-26T16:42:12.900 に答える
5
$str = "one & two & three";
$str = str_replace('&', '\\&', $str);
于 2012-06-26T16:42:05.233 に答える
4
str_replace('&', '\\&', $string);
于 2012-06-26T16:42:15.757 に答える
2
$string = str_replace('&', '\\&', $string);
于 2012-06-26T16:44:17.773 に答える