0

我有文字:

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] 也会替换字母

4

3 回答 3

1

你可以使用这样的东西,因为记事本++不支持环视

search: "(\d+.\d+).(\w+)"
replace: "\1 \2"

甚至不如您指出的那样具体

search: "\.([a-z])"
replace: " \1"
于 2013-06-14T16:40:56.663 回答
0

好的,这最终奏效了:

代替:

\.([^\d])

和:

 \1
于 2013-06-16T22:32:20.920 回答
0

您可以尝试前瞻(?=..)

search: \.(?=[a-z])
replace: " "

对于仅当您之前有一个数字时才匹配的不太宽松的模式,您可以添加一个lookbehind:

search: (?<=\d)\.(?=[a-z])
replace: " "

请注意,太旧版本的 notepad++ 没有这些功能。

于 2013-06-14T16:36:23.760 回答