Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP html标记查找_Php_Search_Tags_Design Patterns - Fatal编程技术网

PHP html标记查找

PHP html标记查找,php,search,tags,design-patterns,Php,Search,Tags,Design Patterns,任何人都可以帮助我找到以html格式存在于文本中的任何标记 例如:$text=”“ 查找“可能: if(str_replace("<a", "<a", $text)) { echo "ok"; } else { echo "not ok"; } if(str_replace(.解析HTML最好使用某种DOM解析器,更多信息如下:),但如果您的目标只是检查HTML标记的存在性,preg_match可以是解决方案: $text="<a href>the he

任何人都可以帮助我找到以html格式存在于文本中的任何标记

例如:
$text=”“

查找“
可能:

if(str_replace("<a", "<a", $text)) {
    echo "ok";
} else {
    echo "not ok";
}

if(str_replace(.

解析HTML最好使用某种DOM解析器,更多信息如下:),但如果您的目标只是检查HTML标记的存在性,
preg_match
可以是解决方案:

$text="<a href>the hero</a>";
var_dump(preg_match("/\<a.*\>(.*?)\<\/a\>/si", $text));
$text=”“;
变量转储(预匹配(“/\(.*?\/si)”,$text));

如果您只是想检查是否存在“您想知道字符串中是否有标记?删除标记?或者知道有哪些标记?根据您的答案,真正的答案会有所不同。有些问题是:我想检查”使用
str\u replace
-用相同的字符串替换字符串,这是不必要的工作。使用这种结构会降低代码的可读性。
<?php
$exists = (strpos($text , '<a') !== false);
?>