2014-04-04 2 views
1

빈 p 태그 사이에 tinyMCE는 어떤 문자를 넣을 까?빈 P 태그 사이의 인식 할 수없는 문자 TinyMCE

나는 다음 빈 페이지 태그가 : 나는 제거하려는

<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 
<p> </p> 

를 ... 그러나 그들은 않는 str_replace 또는 preg_replace이다 인식하지 못합니다. 문제를 추적하기 위해 할 수있는 최선의 방법은 태그 사이에 인 입니다. 나는 그것을 찾을 수없는

<p> </p> 

검색하려고 할 때 즉 나는 그 자체로

<p> 

또는

</p> 

를 제거 ...하지만 할 수 있습니다.

내가 온라인으로 많은 솔루션을 찾았지만 NONE 작업
&#32; 

&nbsp; 

또는

을 시도했다. 문제의 문자 (p 태그 사이의 간격)가 다르거 나 인식되지 않는 것 같습니다. 본인은 P 태그 사이의 공간을
를 제외하고 다음

str_replace(" ", "", $html); 

문자열에서 다른 공간의 삭제 된 모든있어 ... 노력이 있기 때문 말한다.

답변

3

일부 인쇄되지 않는 유니 코드 문자 일 수 있습니다. \s 또는 아마도 \pS입니다.

preg_replace("@<p>[\pZ\pC]*</p>@u", "", $string); 
+0

감사합니다. 시도해 보았습니다. 작동하지 않았습니다. P 태그는 여전히 존재합니다. –

+0

@NoodleHead 실제로 입력 문자열에서 그 문자 중 하나를 복사하여 'str_replace' 인수 또는 무엇인가 –

+0

@NoodleHead에 붙여 넣으려고하면'preg_replace ($ r, $ repl, $ string)' '$ string = preg_replace ($ r, $ repl, $ string)'이 아닌가? –