php怎么使用正则匹配去掉html

PhpPhp 2023-08-29 07:47:54 938
摘要: php使用正则匹配去掉html方法如下:首先定义一个包含HTML标签的字符串。$html_string="<div><h2>HelloWorld</h2><p>Thisis<strong>PHP</strong>.</p></div>";上面的代码定义了一个具有标准HTML标记的字符串。我...

php使用正则匹配去掉html方法如下:

首先定义一个包含HTML标签的字符串。

$html_string = "<div><h2>Hello World</h2><p>This is <strong>P HP</strong>.</p></div>";

上面的代码定义了一个具有标准HTML标记的字符串。我们的目标是去除所有HTML标记,只留下纯文本内容。

使用preg_replace()函数来删除字符串中的所有HTML标记。

下面的代码演示了如何使用preg_replace()函数删除HTML标记。

$plain_text = preg_replace('/<[^<]+>/', '', $html_string);echo $plain_text;

在上面的代码中,我们定义了一个带有正则表达式模式的preg_replace()函数。正则表达式模式`

/<[^<]+>/

`表示查找任何以"<"开头,以">"结尾的子字符串,并将其替换为一个空字符串。这样就可以删除所有HTML标记。

最后,我们在屏幕上输出未包含HTML标记的字符串即可。