誰でもHTMLの形式でテキストに存在するタグを見つけるのを助けることができます。PHPのhtmlタグの検索
例:$text="<a href>the hero</a>";
検索 "<a
は、" PHPの$text
かに存在しています。たぶん
誰でもHTMLの形式でテキストに存在するタグを見つけるのを助けることができます。PHPのhtmlタグの検索
例:$text="<a href>the hero</a>";
検索 "<a
は、" PHPの$text
かに存在しています。たぶん
:
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