记事本++正则表达式为更改数字添加空间

时间:2017-07-27 16:57:19

标签: regex notepad++

我想在两个数字之间添加更多空格。 例如:

11267-0-001 156465343224546543654
11267-0-002 457328642874435765477
11267-0-003 764987894666524352345

我想在那里添加更多空间,在那里你已经可以看到一个空格。 我尝试了像正则表达式.. "11267-\d+-\d+"并希望将其替换为 "11267-\d+-\d+ "但是你可以想象,11267之后的数字消失了,用\ d + - \ d +替换它们:

11267-d+-d+      156465343224546543654
11267-d+-d+      457328642874435765477
11267-d+-d+      764987894666524352345

我该怎么办?我希望记事本能够找到一个类似于我所展示的模式,然后在不替换该模式的情况下,它应该在该模式之后添加更多空格或其他字母/数字/字符。

1 个答案:

答案 0 :(得分:0)

您需要捕获您的数字,以便您可以在替换中引用它们。尝试:

Find what:    (11267-\d+-\d+)\s+
Replace with: \1[your_spaces_here]

至于在哪里学习正则表达式,在this answer中有一个关于它们的简介,最后有很多很好的资源。