[英]What is the preg_replace regex to replace this HTML tag?
我将如何转换这样的字符串:
<span class="it">CONTENT</span>
进入这个:
{it}CONTENT{/it}
同时保持内容完整?
preg_replace('/<span class="it">(.*?)<\/span>/', '{it}$1{/it}', $text)
这不是最通用的解决方案,但这适用于您的代码。 也有可能将 class 属性的内容作为变量,但现在不难弄清楚。
试试这个
preg_replace('/<span.+class="(.+)">(.+)<\/span>/', '{$1}$2{/$1}', $text);
以下应该让你开始:
preg_replace('#<span\s*class="(\w*)">(\w*)</span>#i', '{$1}$2{/$1}', $str);
输出:
{it}CONTENT{/it}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.