2010-07-30 2 views
0

나는 MS 워드 마크 업 청소하는이 기능을 발견깨끗한 MS Word 함수에서 ereg_replace를 preg_replace로 변환하는 방법은 무엇입니까?

$html = ereg_replace("<(/)?(font|span|del|ins)[^>]*>","",$html); 
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=(\"[^\"]*\"|'[^']*'|[^>]+)([^>]*)>","<\\1>",$html); 
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=(\"[^\"]*\"|'[^']*'|[^>]+)([^>]*)>","<\\1>",$html); 

을하고 그것을 잘 작동합니다. 그러나, ereg_replace (deprecated)를 preg_replace로 대체하고 싶습니다. 이 작업을 할 때/구분 기호를 사용하면 함수가 더 이상 작동하지 않습니다.

나는 정규 표현식을 거의 이해하지 못하므로 두려워 ... 여기있는 마법사가 이걸 도와 줄 수 있니? 대단히 감사하겠습니다 !!

답변

2

구분, 예를 들어 #를 사용해보십시오 :

$html = preg_replace("#<(/)?(font|span|del|ins)[^>]*>#","",$html); 
관련 문제