我有这个HTML
<div itemprop="mainContentOfPage">
<h1 style="margin-top: -20px;">Welcome</h1>
It is sunny outside.....
<div>
我需要这样的东西:
<div>
It is sunny outside.....
<div>
我尝试了这两个但没有运气
$string = preg_replace("/<h1>[^>]+>/","", $string); //remove <h1>
$string = preg_replace('|\<h1.*\>(.*\n*)\</h1\>|isU', '', $string);
答案 0 :(得分:2)
尝试此正则表达式-
应删除 h1 标签(带有属性)。
答案 1 :(得分:0)
使用PHP ,您还可以使用 str_replace 。
http://php.net/manual/en/function.str-replace.php
<?php
$var = "<h1>Lol</h1>";
$var = str_replace('</h1>', '', str_replace('<h1>', '', $var));
echo $var;
?>
工作
答案 2 :(得分:0)
您可以尝试一下。
$htmlStr="<div>
<h1>Welcome</h1>
It is sunny outside.....
</div>";
$htmlStr = preg_replace('/<h1>.*<\/h1>/',' ', $htmlStr);
echo $htmlStr;