【发布时间】:2013-07-12 10:22:29
【问题描述】:
由于网站用户通常从 Word 或其他 rte 复制和粘贴文本,我在 PHP 中使用这行代码来清理用户在文本区域中键入的文本内容:
$text= preg_replace('/style=\"[^\"]*/', '', $text);
该行从 html 标记中删除所有样式,而不删除标记本身,因此我可以通过我的 CSS 文件以适当的方式设置它们的样式。
现在我需要保持style="background:#99ff99;" 有效。
这是我自己添加到文本中的样式。
我如何告诉正则表达式在清理所有标签时不要考虑background:#99ff99?
任何帮助将不胜感激。
谢谢
【问题讨论】: