好的,所以我试图替换像这样的一行
00010(0x000A)
有类似的东西:
0010(0x000A)
基本上只是从5个数字的字符串中删除第一个0
。该文件大约134k行。所以我只想从长度为5的数字行中删除第一个0
,以使最终字符串成为4个数字。
我一直在使用正则表达式阅读Notepad ++中的find函数,但对于我的生活,我真的无法理解它的功能。很混乱的东西。
所以一个答案会很棒 - 一个解释会很棒!
答案 0 :(得分:0)
我在这台机器上没有Notepad ++,所以现在无法测试,但这个正则表达式应该工作。
查找:^[0-9]([0-9]{4})$
替换:\1
打破它,它匹配字符串的开头,然后是0-9范围内的字符,然后是另外四个字符,捕获它们,然后是字符串的结尾,并用第一个字符替换它捕获组。