【发布时间】:2008-11-15 13:07:23
【问题描述】:
我想删除这样的空跨度标签(用  和空格填充):
<span> &nbsp; &nbsp; &nbsp; </span>
我已经尝试过这个正则表达式,但它需要调整:
(<span>(&nbsp;|\s)*</span>)
preg_replace('#<span>(&nbsp;|\s)*</span>#si','<\\1>',$encoded);
【问题讨论】:
-
您需要先对 span 标签的内容进行 URL 解码,然后您的正则表达式才能处理您上面提供的示例。
-
你的正则表达式没问题。只需将替换字符串从
'<\\1>'更改为''。