1

可能重复:
如果 ^/$ 已在 PHP 中用作正则表达式的分隔符,如何使用它?

如果我在 preg_replace 上加上“#”,就会出错。如何在 preg_replace 中包含“#”?

$document = preg_replace('#[^A-Za-z 0-9,.?$@!&;]#i', '', $document); 
4

3 回答 3

2

使用不同的分隔符。

/[^A-Za-z 0-9,.?$@!&;#]/
于 2012-08-24T13:40:15.590 回答
2

你逃避它

$document = preg_replace('#[^A-Za-z 0-9,.?$@!&;\#]#i', '', $document); 
于 2012-08-24T13:40:22.020 回答
1

通过像\#. 也看看这个

于 2012-08-24T13:41:33.670 回答