我有一个HTML文件,列出了所有FontAwesome图标。在每个图标的标记之间,有一个用空格缩进的新行。
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-cloud-upload"></i> fa-cloud-upload</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-code"></i> fa-code</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-code-fork"></i> fa-code-fork</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-coffee"></i> fa-coffee</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-cog"></i> fa-cog</div>
我可以使用哪个正则表达式在所有图标的标记之间轻松选择这些行?它应该只删除空行并保持包含标记的行的缩进。 我想在SublimeText中使用这个正则表达式执行查找和替换。
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-cloud-upload"></i> fa-cloud-upload</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-code"></i> fa-code</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-code-fork"></i> fa-code-fork</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-coffee"></i> fa-coffee</div>
<div class="fa-hover col-md-3 col-sm-4"><i class="fa fa-cog"></i> fa-cog</div>
答案 0 :(得分:1)
试试正则表达式:
^\s*$[\r\n]+
一无所获。
^
匹配行的开头,\s*
匹配任何可能的空格,标签等,$
将与该行的结尾匹配。
下一个[\r\n]+
是将下一行带回当前行,并匹配换行符和回车符。
答案 1 :(得分:1)
搜索此模式,并将其替换为空。
\n\s*$
请记住在搜索和启用中启用正则表达式模式取代
答案 2 :(得分:0)
如果这些行真的是空的,并且不包含任何空格或制表符,那么^$
就足够了。 ^
字符与行的开头匹配,$
匹配行的结尾。