好吧,我对正则表达式或正则表达式总是有很多困难,所以我正在寻求帮助。
我正在尝试探索浏览器的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]+
等占位符替换left
和Verdana
,并将所有内容放入#
等分隔符中。