누구든지 HTML 형식으로 텍스트에있는 태그를 찾는 데 도움이 될 수 있습니다.PHP html 태그 찾기
예 : $text="<a href>the hero</a>";
발견 "<a
는"$text
에 존재 여부를 PHP에 있습니다. 어쩌면
누구든지 HTML 형식으로 텍스트에있는 태그를 찾는 데 도움이 될 수 있습니다.PHP html 태그 찾기
예 : $text="<a href>the hero</a>";
발견 "<a
는"$text
에 존재 여부를 PHP에 있습니다. 어쩌면
:
if(str_replace("<a", "<a", $text)) {
echo "ok";
} else {
echo "not ok";
}
the manual for str_replace
를 참조하십시오. HTML을 구문 분석에 대한
문자열을 같은 문자열로 대체하면서'str_replace'를 사용하여 불필요한 작업을하고 있습니다. 이러한 구성을 사용하면 코드 가독성이 떨어집니다. –
어떤 DOM 파서의 종류, 여기에 대한 추가 정보를 사용하는 것이 가장 좋습니다 : PHP HTML DOM Parser을, 그러나 당신의 목표는 HTML 태그의 존재를 확인하는 전용의 경우, preg_match
는 해결책이 될 수 있습니다
$text="<a href>the hero</a>";
var_dump(preg_match("/\<a.*\>(.*?)\<\/a\>/si", $text));
하는 경우 단순히 "< a"문자열이 strpos를 사용하고 있는지 확인하고 싶을뿐입니다. 그것은 정규식을 먼저 컴파일해야하는 preg_ *보다 훨씬 빠릅니다.
<?php
$exists = (strpos($text , '<a') !== false);
?>
문자열에 태그가 있는지 알고 싶습니까? 태그를 제거 하시겠습니까? 또는 어떤 태그가 있는지 알고 있습니까? 귀하의 답변에 따라 실제 답변은 달라질 것입니다 –
다소 요점 : http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html – Wrikken
" user1017808