编程语言
首页 > 编程语言> > php-使用html标签搜索字符串

php-使用html标签搜索字符串

作者:互联网

我在PHP变量中有html内容,我想用它的标签搜索特定的字符串.

假设我的变量是

$var = "<html>Hi.. <strong>how</strong>are <u>you?</u></html>

现在,我想搜索$var中的方式,那么它应该用标签返回我,所以我应该知道如何

如何使用PHP做到这一点?

任何帮助,将不胜感激.

解决方法:

使用正则表达式:

$search = 'how';
$var = "<html>Hi.. <strong>how</strong>are <u>you?</u></html>";
preg_match_all('/<[^>]+>'.$search.'<\/[^>]+>/',$var,$matches);
$found = $matches[0][0];
echo $found;

输出:

怎么样

要获得所有带有和不带有标签的字符串,请将正则表达式更改为此(添加OR |运算符:

preg_match_all('/<[^>]+>'.$search.'<\/[^>]+>|\b'.$search.'\b/',$var,$matches);

标签:strpos,html,php
来源: https://codeday.me/bug/20191119/2033469.html