使用正则表达式可以很方便地去掉HTML标签。以下是一个示例代码:
$html = '<p>这是一段带有HTML标签的文本。</p>';
$pattern = '/<[^>]+>/'; // 匹配HTML标签的正则表达式
$text = preg_replace($pattern, '', $html); // 去掉HTML标签
echo $text;
上述代码中,首先定义了一个带有HTML标签的字符串。然后,使用正则表达式/<[^>]+>/
匹配HTML标签。<[^>]+>
表示匹配以<
开头,以>
结尾的任意字符,其中[^>]+
表示除了>
之外的任意字符,+
表示匹配一个或多个字符。最后,使用preg_replace()
函数将匹配到的HTML标签替换为空字符串,从而去掉HTML标签。最后,将去掉HTML标签后的文本输出。
运行上述代码,输出结果为:"这是一段带有HTML标签的文本。"
上一篇:php glob() 函数返回匹配指定模式的文件名或目录。
下一篇:php方法在其他文件调用吗
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站