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 に答える