排序
按F9或者选择菜单:Edit > Sort Lines
,对每行文本进行排序
查找重复行
- 排序好后,按Ctrl+F,调出查找面板
-
查找字符串:
^(.+)$[ ](^1$[ ]{0, 1})+
注意:确保正则模式开关打开;若不可用,按Alt+R进行切换
-
点击
Find
删除重复行
- 排序好后,按Ctrl+H,调出替换面板
-
查找字符串:
^(.+)$[ ](^1$[ ]{0, 1})+
注意:确保正则模式开关打开;若不可用,按Alt+R进行切换
-
替换字符串:
1
-
点击
Replace
文本 去除重复行(sublime Text3 ,正则表达式)
去除重复行的方法很多,这里通过正则表达式实现;
<code class="hljs has-numbering" style="box-sizing:border-box;word-wrap:normal;font-family:’Source Code Pro’, monospace;background:none transparent scroll repeat 0% 0%;white-space:pre;color:;padding-bottom:0px;padding-top:0px;padding-left:0px;display:block;padding-right:0px;border-radius:0px;">农林牧渔子类 农林牧渔子类 农林牧渔子类 农林牧渔子类 卫生和社会工作子类 卫生和社会工作子类 卫生和社会工作子类 卫生和社会工作子类 交通运输、仓储和邮政业子类 交通运输、仓储和邮政业子类 交通运输、仓储和邮政业子类 交通运输、仓储和邮政业子类 交通运输、仓储和邮政业子类 交通运输、仓储和邮政业子类 交通运输、仓储和邮政业子类 交通运输、仓储和邮政业子类 建筑业子类 建筑业子类 建筑业子类 建筑业子类 信息传输、软件和信息服务业子类 信息传输、软件和信息服务业子类 信息传输、软件和信息服务业子类 信息传输、软件和信息服务业子类 住宿和餐饮业子类 住宿和餐饮业子类 住宿和餐饮业子类 住宿和餐饮业子类 卫生和社会工作子类 卫生和社会工作子类 卫生和社会工作子类 卫生和社会工作子类 文化、体育和娱乐业子类 文化、体育和娱乐业子类 文化、体育和娱乐业子类 文化、体育和娱乐业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 制造业子类 农林牧渔子类 农林牧渔子类 农林牧渔子类 农林牧渔子类 渔船船员子类 渔船船员子类 渔船船员子类 渔船船员子类 渔船船员子类 渔船船员子类 渔船船员子类 渔船船员子类 制造业子类 制造业子类 制造业子类 制造业子类</code> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;opacity:0.76243;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 2 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 3 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 4 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 5 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 6 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 7 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 8 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 9 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 10 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 11 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 12 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 13 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 14 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 15 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 16 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 17 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 18 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 19 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 20 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 21 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 22 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 23 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 24 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 25 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 26 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 27 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 28 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 29 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 30 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 31 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 32 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 33 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 34 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 35 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 36 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 37 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 38 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 39 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 40 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 41 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 42 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 43 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 44 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 45 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 46 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 47 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 48 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 49 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 50 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 51 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 52 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 53 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 54 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 55 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 56 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 57 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 58 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 59 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 60 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 61 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 62 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 63 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 64 </li> </ul> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 2 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 3 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 4 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 5 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 6 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 7 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 8 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 9 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 10 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 11 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 12 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 13 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 14 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 15 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 16 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 17 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 18 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 19 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 20 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 21 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 22 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 23 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 24 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 25 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 26 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 27 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 28 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 29 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 30 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 31 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 32 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 33 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 34 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 35 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 36 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 37 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 38 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 39 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 40 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 41 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 42 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 43 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 44 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 45 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 46 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 47 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 48 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 49 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 50 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 51 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 52 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 53 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 54 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 55 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 56 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 57 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 58 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 59 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 60 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 61 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 62 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 63 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 64 </li> </ul>
正则表达式
<code class="hljs clojure has-numbering" style="box-sizing:border-box;word-wrap:normal;font-family:’Source Code Pro’, monospace;background:none transparent scroll repeat 0% 0%;white-space:pre;color:;padding-bottom:0px;padding-top:0px;padding-left:0px;display:block;padding-right:0px;border-radius:0px;"><span class="hljs-list" style="box-sizing:border-box;">(<span class="hljs-title" style="box-sizing:border-box;color:#660066;">.*</span>)</span><span class="hljs-list" style="box-sizing:border-box;">(<span class="hljs-title" style="box-sizing:border-box;color:#660066;">?=.*</span> 1)</span></code> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;opacity:0.76243;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 </li> </ul> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 </li> </ul>
或
<code class="hljs clojure has-numbering" style="box-sizing:border-box;word-wrap:normal;font-family:’Source Code Pro’, monospace;background:none transparent scroll repeat 0% 0%;white-space:pre;color:;padding-bottom:0px;padding-top:0px;padding-left:0px;display:block;padding-right:0px;border-radius:0px;"><span class="hljs-list" style="box-sizing:border-box;">(<span class="hljs-comment" style="box-sizing:border-box;color:#880000;">^.*</span> )</span><span class="hljs-list" style="box-sizing:border-box;">(<span class="hljs-title" style="box-sizing:border-box;color:#660066;">?=</span>1)</span></code> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;opacity:0.76243;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 </li> </ul> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 </li> </ul>
(.*) 任意字符 并捕获在第一组
(?=.*
1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容替换为空
结果
<code class="hljs has-numbering" style="box-sizing:border-box;word-wrap:normal;font-family:’Source Code Pro’, monospace;background:none transparent scroll repeat 0% 0%;white-space:pre;color:;padding-bottom:0px;padding-top:0px;padding-left:0px;display:block;padding-right:0px;border-radius:0px;">农林牧渔子类 卫生和社会工作子类 交通运输、仓储和邮政业子类 建筑业子类 信息传输、软件和信息服务业子类 住宿和餐饮业子类 卫生和社会工作子类 文化、体育和娱乐业子类 制造业子类 农林牧子类 渔船船员子类 制造业子类</code> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;opacity:0.76243;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 2 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 3 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 4 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 5 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 6 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 7 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 8 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 9 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 10 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 11 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 12 </li> </ul> <div class="save_code tracking-ad" style="box-sizing:border-box;font-size:14px;cursor:pointer;height:60px;right:30px;position:absolute;color:#ffffff;z-index:2;display:block;top:5px;" data-mod="popu_249"> <a style="box-sizing:border-box;text-decoration:none;color:#0c89cf;" href="javascript:;" target="_blank"><img style="box-sizing:border-box;max-width:100%;border-top:medium none;border-right:medium none;border-bottom:medium none;border-left:medium none;max-height:100%;" src="http://static.blog.csdn.net/images/save_snippets.png" /></a> </div> <ul class="pre-numbering" style="list-style-type:none;box-sizing:border-box;border-right:#dddddd 1px solid;width:50px;position:absolute;padding-bottom:40px;text-align:right;padding-top:6px;padding-left:0px;left:0px;margin:0px;top:0px;padding-right:0px;background-color:#eeeeee;"> <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 1 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 2 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 3 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 4 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 5 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 6 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 7 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 8 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 9 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 10 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 11 <li style="box-sizing:border-box;padding-bottom:0px;padding-top:0px;padding-left:5px;padding-right:5px;"> 12 </li> </ul>
再去除空行(安装插件DeleteBlankLines或者录制执行正则表达式的宏),排序F9都可以使用sublime Text3
感谢分享!
有一个小bug,在列表有前缀相同时会被替换
如
asdf
asdf
abcd
abcd
替换后会变为:
sdf
abcd
我对这人正则表达式改造下,(^.*
)(?=1)
直接把空行也替换了,同时也防止前缀问题。
<p>
<span style="white-space:normal;word-spacing:0px;text-transform:none;float:none;color:#000000;font:12px/20px Arial, Helvetica, sans-serif;widows:1;display:inline !important;letter-spacing:normal;background-color:#ffffff;text-indent:0px;-webkit-text-stroke-width:0px;"></span>
</p>
<p>
<span style="white-space:normal;word-spacing:0px;text-transform:none;float:none;color:#000000;font:12px/20px Arial, Helvetica, sans-serif;widows:1;display:inline !important;letter-spacing:normal;background-color:#ffffff;text-indent:0px;-webkit-text-stroke-width:0px;"><a href="http://www.linuxidc.com/Linux/2016-05/131851.htm">http://www.linuxidc.com/Linux/2016-05/131851.htm</a></span>
</p>
<p>
<span style="white-space:normal;word-spacing:0px;text-transform:none;float:none;color:#000000;font:12px/20px Arial, Helvetica, sans-serif;widows:1;display:inline !important;letter-spacing:normal;background-color:#ffffff;text-indent:0px;-webkit-text-stroke-width:0px;"><a href="http://blog.csdn.net/u013938484/article/details/50954522">http://blog.csdn.net/u013938484/article/details/50954522</a></span>
</p>
<p style="box-sizing:border-box;white-space:normal;word-spacing:0px;text-transform:none;color:#3f3f3f;padding-bottom:0px;padding-top:0px;font:15px/35px ’microsoft yahei’;padding-left:0px;widows:1;margin:0px 0px 1.1em;letter-spacing:normal;padding-right:0px;background-color:#ffffff;text-indent:0px;-webkit-text-stroke-width:0px;">
</p>
<p>
<code><span style="background-color:#fafafc;color:#333333;"></span></code>
</p>