正则表达式。如何在一行中处理所有HTML标记?

时间:2017-07-26 12:53:04

标签: php html css regex

我编写了PHP脚本,它将HTML标记中的所有内联CSS转换为类 https://gist.github.com/iBars/aa52c6119e53908c91ac553aeba229e0

但它只能正确处理那些只有一个标记的标记。

[确定] <div style="width: 50%;">123</div>

[搜索结果] <div style="width: 50%;">123 <span style="font-size: 24px;">456</span> 789</div>

如何让我的脚本在线处理多个标签?

1 个答案:

答案 0 :(得分:-1)

在Notepad ++中替换时使用下面的正则表达式解决

来自:>([^\r])

收件人:>\r\n$1

此代码将强制所有HTML打开的标记在新行上移动。然后我运行我的脚本,获取结果并使用在线HTML格式器/ -beautifier工具从上面的正则表达式中删除uglification