2016-06-17 4 views

답변

0

이것은 사용자가 원하는대로 미세 조정할 수있는 기능입니다. 그러나 일반적인 용어로이 같은 것을 수행 할 수 있습니다

$string = preg_replace('~<text:.*?>~', '', $string); 

Demo

을 또는이 같은 모든 방법 아래로를 필터링 할 수 있습니다

$string = preg_replace('~<text:alphabetical-index-mark-start text:id="IMark\d{9}"/>~', '', $string); 

Demo

하나 이 태그를 제거하는 것은 꽤 쉬울 것입니다.

+0

고마워요 :) 그 동안 비슷한 정규 표현식을 발견했습니다. '/< 텍스트 : 알파벳 - 색인 -mark(.*?)\/>/i' ~의 의미는 무엇입니까? – George

+0

'. *?'는'?'표현식의 다음 부분에 도달 할 때까지'''.'','''',''''와 같은 횟수만큼 일치하는 것을 의미합니다. 이 경우 닫는 HTML 태그를 표현식의 다음 부분으로 지정합니다. – Quixrick

관련 문제