我试图想出如何在我的文件中实现一个想法,我的想法是按顺序将数字更改为下一个,所以:
这可以通过查找和替换框轻松完成,但问题是如果我开始查找和替换,我刚刚增加的数字将再次更改,我知道这有点没有意义,但我需要一个正则表达式将文件中的所有数字更改为行
中的下一个数字所以,让我们说一条线有一个0,我将它改为1,当我找到并替换1到2时,我需要它保持1到1而不是2,我不会'我知道如果我自己解释,请任何人帮忙
实施例
Order66
fight01
fly45
我需要
Order77
Flight12
fly56
如果我通过查找和替换手动更改它们,它们会因为我不断查找和替换而变得不同,这就是为什么我需要一个正则表达式一次完成所有操作
答案 0 :(得分:3)
在Notepad ++中,您可以使用带有正则表达式的条件替换。有关详细信息,请参阅Wiktor的this post。
(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)
替换
(?{1}1)(?{2}2)(?{3}3)(?{4}4)(?{5}5)(?{6}6)(?{7}7)(?{8}8)(?{9}9)(?{10}0)
Order66
fight01
fly45
点击Notepad ++中的Replace All
后输出
Order77
Flight12
fly56
(0)
。
(0)
是第1组(?{1}1)
定位第一个捕获组,并用1
替换其内容((?{1})
引用捕获组1)< / LI>