php clean html正则表达式

时间:2011-06-10 16:25:46

标签: php regex

好吧,我总是有很多关于正则表达式或正则表达式的困难,所以我正在寻求帮助。

我正在尝试探索浏览器的html编辑功能,但大多数时候我得到了我不需要的东西,比如这个

<div style="text-align: left;"><span style="font-size: small;"><font face="verdana"><br></font></span></div>

有人能为我提供正则表达式,将其转换为<br>吗?

理想的交易是,如果可能的话,有一个处理不同的组合,比如font face可能不是verdana,text-align的样式可以是每个例子的中心。

提前致谢。

Pluda

2 个答案:

答案 0 :(得分:1)

由于解析HTML的限制,正则表达式不是正确的路径。

我认为你最好不要关注strip_tags()。特别是使用允许标记的第二个参数。但是,在您的情况下,确定要删除和保留哪些标签可能很困难。如果情况确实如此,您可能想要更新您的问题。

答案 1 :(得分:0)

如果你想用一个简单的br标签删除固定的HTML汤,那么正则表达式是可行的。但是我没有看到这里的困难。您的字符串本身不包含元字符。因此,您只需将leftVerdana替换为\w+[\w\s]+等占位符,并将所有内容放入#等分隔符中。

相关问题