好吧,我总是有很多关于正则表达式或正则表达式的困难,所以我正在寻求帮助。
我正在尝试探索浏览器的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
答案 0 :(得分:1)
由于解析HTML的限制,正则表达式不是正确的路径。
我认为你最好不要关注strip_tags()。特别是使用允许标记的第二个参数。但是,在您的情况下,确定要删除和保留哪些标签可能很困难。如果情况确实如此,您可能想要更新您的问题。
答案 1 :(得分:0)
如果你想用一个简单的br标签删除固定的HTML汤,那么正则表达式是可行的。但是我没有看到这里的困难。您的字符串本身不包含元字符。因此,您只需将left
和Verdana
替换为\w+
或[\w\s]+
等占位符,并将所有内容放入#
等分隔符中。