[tag]blabla[/tag]
정규 표현식 : 특정 문구
을 제외하고 나는 그것을 대체하고 싶습니다 :
<tag>blabla</tag>
그러나이 변경 [tag]
와 [/tag]
사이 문구 "leavemealone"이 경우 둡니다.
so [tag]leavemealone[/tag]
또는 [tag]aaa leavemealone[/tag]
또는 [tag]aaa leavemealone aaa[/tag]
등은 변경되지 않아야합니다.
코드 :
preg_replace("#\[tag\](what_should_be_here)\[\/tag\]#", "<tag>$1</tag>", $text);
@WaleedKhan이 정말 도움이된다? 아마도 그의 질문에 대답하면 결국 더 많은 도움이 될 것입니다 (우리는 그의 제약 조건을 알지 못합니다^_ ^). –
"regexes로 마크 업을 구문 분석하지 마십시오." - 좋은 의견, 이제는 모든 것이 명확 해집니다. (...) – geehertush01
@ geehertush01 : 그래도 좋습니다. 정규식으로 마크 업을 올바르게 파싱하는 것은 정말 빠릅니다. –