php clean html正则表达式


php clean html regex

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

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

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

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

理想的处理方式是,如果可能的话,让一个处理不同组合的方法,比如字体可以不是verdana,文本对齐的样式可以是居中的。

提前谢谢。

Pluda

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

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

如果您想用一个简单的br标记删除HTML汤的固定累积,那么regex可能是可行的。然而,我看不出这里有什么困难。您的字符串本身不包含元字符。因此,您只需要用'w+['w's]+等占位符替换leftVerdana,并将所有内容放入#等分隔符中。