2012-08-24 3 views
1

가능한 중복은 : 내가 preg_replace이다에 "#"을 넣으면
How to use ^/$ if it's already used as a delimiter for regex in PHP?preg_replace에 "#"을 포함시키는 방법은 무엇입니까?

, 그것은 오류가 있습니다. preg_replace에 "#"을 어떻게 포함시킬 수 있습니까?

$document = preg_replace('#[^A-Za-z 0-9,[email protected]!&;]#i', '', $document); 
+2

[docs] (http://php.net/manual/en/regexp.reference.delimiters.php)에서 : * "구분 기호는 패턴 안에서 일치해야 할 경우 이스케이프해야합니다 백 슬래시를 사용하십시오. "*. –

답변

2

당신은

$document = preg_replace('#[^A-Za-z 0-9,[email protected]!&;\#]#i', '', $document); 
1

\#처럼 탈출 탈출. 또한 보시길 this

관련 문제