gpt4 book ai didi

PHP:带状包装段落标签

转载 作者:行者123 更新时间:2023-12-03 18:18:20 25 4
gpt4 key购买 nike

我需要编写一个 PHP 函数,从字符串中删除开始和结束段落标记,但前提是它们位于开头/结尾。所以字符串:

"Simple Test"
"<p>Here</p>"
"<p>Test <p>Nested</p> Outside </p>"

会输出:
"Simple Test"
"Here"
"Test <p>Nested</p> Outside"

HTMLPurifier 可以这样做还是应该使用 substr?我的第一次尝试是:
if(strpos($str,'<p>') === 0  && strcmp(substr($str,-1,4),'</p>'))
$str = substr($str,3,strlen($str)-4);

最佳答案

这是一个正则表达式解决方案:

$str = preg_replace('!^<p>(.*?)</p>$!i', '$1', $str);

关于PHP:带状包装段落标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com