我有一个HTML文件,其中列出了所有的FontAwesome图标.在每个图标的标记之间,有一个带有空格的新行。
HTML
<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>问题
哪一种regex可以方便地在所有图标的标记之间选择这些行?它只应该删除空行并保持包含标记的行的缩进。我想在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>发布于 2014-01-13 10:02:59
搜索此模式,并将其替换为零。
\n\s*$记住在搜索和替换中启用regex模式。
发布于 2014-01-13 09:58:04
试试regex:
^\s*$[\r\n]+什么都不换。
^匹配行的开头,\s*匹配任何潜在的空格、制表符等等,$将匹配行的末尾。
下一个[\r\n]+是将下一行带回当前行,并匹配换行符和回车。
发布于 2014-01-13 09:57:24
如果这些行真正是空的,并且不包含任何空格或制表符,那么^$就足够了。^字符匹配行的开头,$匹配行的末尾。
https://stackoverflow.com/questions/21088224
复制相似问题