我有文字:
0.1.Contents
0.2.Introduction
0.3.Document History
0.3.1.Document 1 History
我想:
0.1 Contents
0.2 Introduction
0.3 Document History
0.3.1 Document 1 History
用空格替换 .[az] 也会替换字母
你可以使用这样的东西,因为记事本++不支持环视
search: "(\d+.\d+).(\w+)"
replace: "\1 \2"
甚至不如您指出的那样具体
search: "\.([a-z])"
replace: " \1"
好的,这最终奏效了:
代替:
\.([^\d])
和:
\1
您可以尝试前瞻(?=..)
:
search: \.(?=[a-z])
replace: " "
对于仅当您之前有一个数字时才匹配的不太宽松的模式,您可以添加一个lookbehind:
search: (?<=\d)\.(?=[a-z])
replace: " "
请注意,太旧版本的 notepad++ 没有这些功能。