查看单个帖子
MacOS
 
MacOS 的头像
热心会员
 
资 料:
注册日期: Aug 2002
帖子: 13,406 声望值: 5
精华: 0,解答: 129
#5 旧 2019-06-28, 23:30:43 默认
MacOS 当前离线  

2比较好做,不太严格的话,这样应该能处理,但数字头不识别
代码:
^((\d+\.)*\d+ .*)\n([\D\S])
\1\3
1一时间想不出什么好的方法,要么是笨办法,列举条件,另外就是这种有点暴力的做法
第一步,把所有符合的章节头全加远超需求的制表符
代码:
^((\d+\.)*\d+ )
\t\t\t\t\t\t\t\t\t\t\1
第二步,把\t……\d\.当成一种递归,识别出正确的数目,多余的\t不保留
代码:
^\t+((\t(?2)*\d+\.)\d+ )
\1
需要有支持递归的正则编辑,SUBLIME测试


HIDDEN MESSAGE LEVEL 3
14863 159357 789 159357 3245687 3684
回复时引用此帖