我确信这是一个简单的问题,就像我在谷歌上搜索和搜索一样 – 我似乎无法弄清楚这有什么问题.我在这个页面上有其他区域,我使用类似的表达式,返回我想要的.
但是,我不能得到这个特别的东西来回报我想要的东西,所以也许有人可以帮助我.
我有一个具有特定ID“div-user-sub-commhome”的div – 我想从该div中提取文本.文本被标签包围但我可以轻松地使用strip_tags来获取那些标签.我正在使用正则表达式尝试将数据拉出来.
这是我的代码:
$intro = "
Summary
Commercial
whatever
";
$regex = '#\
(.+?)\#s';
preg_match($regex, $intro, $matches);
$match = $matches[0];
echo $match;
我试图改变一切没有成功,似乎没有什么可以回应任何东西.因此,我希望有一些对正则表达式更有经验的人可以提供帮助.
解决方法:
如果您将围绕$intro的封闭双引号更改为单引号,则您的代码适用于我:
$intro = '
Summary
Commercial
whatever
';
$regex = '#\
(.+?)\#s';
preg_match($regex, $intro, $matches);
$match = $matches[0];
echo $match;
您可能希望在正则表达式和HTML上阅读some famous advice.
标签:html,php,regex,extract
来源: https://codeday.me/bug/20190903/1795181.html