我有一个包含&符号的字符串。我需要通过在字符串中添加一个“\”来转义字符串中的每个&符号。我怎么做?我对正则表达式很陌生,所以如果这是一个非常简单的问题,请原谅。
问问题
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 回答