0

可能重复:
允许用户在 PHP 中提交 HTML

我正在构建一个将网络文章发布到我们网站的小工具。很多时候,我们的用户直接从 Microsoft Word 复制并粘贴到我的所见即所得编辑器中。编辑器复制所有 Word 隐藏标签。

我要解决的主要问题是删除<span>. <span>Word 经常在标签后面抛出很多样式属性。例如:<span style=" Arial, sans-serif; font-size: 10pt; ">

有没有办法删除整个跨度标签?正则表达式?

4

1 回答 1

1

如果您准备使用正则表达式,您可以尝试类似

"/^(<span)+([A-Za-z0-9=,;:])*(>)+$/"

捕获(<span)+(>)+开始和结束标记以及中间部分应捕获内联声明的任何属性的位置。然后你可以使用 php preg_replace 用空引号或类似的东西替换所有出现的这种模式。

http://www.php.net/manual/en/function.preg-replace.php

于 2012-08-14T14:40:02.253 回答