重组号码顺序
Reorganize number order
我有这样的表格:
七位数 - 三位数 - 二 - 二位数
实例:
7777777 - 123 - 12 - 12
我想重新组织表格并将列表中的每三个放在行的最后
变成这样
7777777 - 12 - 12 - 123
“-”只是为了分隔目的我的表格没有“-”只包括空格
这可以用记事本++实现吗?
谢谢!
假设你所有的行都是相同的格式,你可以用正则表达式替换:
查找内容:
(\d+)(\s+)(\d+)(\s+)(\d+)(\s+)(\d+)
替换为:
确保选中“正则表达式”
这将在由4个数字块组成的每一行中(每个块中的数字数量无关紧要)将第二个数字块移动到最后一个数字块。 \d+
搜索一个数字块(至少 1 个),\s+
搜索一个空格块(至少 1 个)。 (\d+)
是一个捕获组,因此您可以通过其编号 </code> ... <code>
访问替换中找到的块。所以 </code> 是第一个数字块,<code>
是第一个空格块,</code> 是第二个数字块,<code>
是第二个空格块,并且很快。通过重新排序块,它将第二个数字块移动到最后一个。
我有这样的表格:
七位数 - 三位数 - 二 - 二位数
实例:
7777777 - 123 - 12 - 12
我想重新组织表格并将列表中的每三个放在行的最后
变成这样
7777777 - 12 - 12 - 123
“-”只是为了分隔目的我的表格没有“-”只包括空格
这可以用记事本++实现吗? 谢谢!
假设你所有的行都是相同的格式,你可以用正则表达式替换:
查找内容:
(\d+)(\s+)(\d+)(\s+)(\d+)(\s+)(\d+)
替换为:
确保选中“正则表达式”
这将在由4个数字块组成的每一行中(每个块中的数字数量无关紧要)将第二个数字块移动到最后一个数字块。 \d+
搜索一个数字块(至少 1 个),\s+
搜索一个空格块(至少 1 个)。 (\d+)
是一个捕获组,因此您可以通过其编号 </code> ... <code>
访问替换中找到的块。所以 </code> 是第一个数字块,<code>
是第一个空格块,</code> 是第二个数字块,<code>
是第二个空格块,并且很快。通过重新排序块,它将第二个数字块移动到最后一个。