目前我正在使用Notepad ++。我想把这个只保留在文本编辑程序中,但是如果这个函数不是在N ++中,而是在其他东西上,我可以下载它。
让我们说有一系列缩小的HTML,我希望它再次清晰可见。没有间距,一切都在一条线上。
<div><div><div><div><div>
我已经有了一个简单的正则表达式替换表达式来分割标签。
用\ 1 \ n \ t
替换(&lt;。*?&gt;)<div>
<div>
<div>
<div>
<div>
我想知道,纯粹通过正则表达式,是否有办法根据结果数量为每一行添加一个附加项。
<div>
<div>
<div>
<div>
<div>
我知道这个问题存在实际问题。我可以很容易地找到一个HTML格式化程序,或者在5分钟内写一些JS来为我做,但我主要是试图扩展我对正则表达式的功能和局限性的理解。
答案 0 :(得分:1)
由于您使用的是Notepad ++,请安装XMLTools插件。
然后选择Plugins > XML Tools > Pretty Print (xml only with line breaks)
你得到了(foo为了清晰起见)
<div>
<div>
<div>
<div>
<div>foo</div>
</div>
</div>
</div>
</div>