PHP-从包含匹配字符串的html响应中删除行
假设我有一个HTML响应:PHP-从包含匹配字符串的html响应中删除行,php,html,Php,Html,假设我有一个HTML响应: <html> <head> </head> <div> <!-- some content --> </div> </html> 如何删除包含和的行 我知道一种用空格替换字符串的方法: $mtHtml = // my returned html $filtered = preg_replace('/<head>|<\/hea
<html>
<head>
</head>
<div>
<!-- some content -->
</div>
</html>
如何删除包含
和
的行
我知道一种用空格替换字符串的方法:
$mtHtml = // my returned html
$filtered = preg_replace('/<head>|<\/head>/', '', $myHtml);
$mtHtml=//我返回的html
$filtered=preg_replace('/|/',''$myHtml);
然而,这只会留下空行
<html>
<div>
...
...
有什么方法可以完全删除这些行吗?这似乎可以帮您完成这项工作:
/\n\s*(|)g
如你所见。该链接还提供了相关说明。Awesome stuff@André!Regex对我来说总是很痛苦。在过去的几天里,我一直在寻找类似这样的事情,但没有意识到这是前进的方向!