Как удалить тег H1 и содержимое из строки - PullRequest
0 голосов
/ 01 марта 2019

У меня есть этот 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); 

Ответы [ 3 ]

0 голосов
/ 01 марта 2019

Попробуйте это регулярное выражение -

$string = preg_replace("/\<h1(.*)\>(.*)\<\/h1\>/","", $string); //remove <h1>

Следует удалить h1 теги (с атрибутами).

0 голосов
/ 01 марта 2019

Вы можете попробовать это.

$htmlStr="<div>
<h1>Welcome</h1>
It is sunny outside.....
</div>";
$htmlStr = preg_replace('/<h1>.*<\/h1>/',' ', $htmlStr);
echo $htmlStr;
0 голосов
/ 01 марта 2019

С 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;
?>


Это работа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...