查找并替换从行尾开始的 4 个字符或列

查找并替换从行尾开始的 4 个字符或列

我有一个包含文本和 4 位数字的大型数据库:

wide receipt 5245  
seacrest john mason field - rogue 5524  
charly rose/flower - return deemed creed 7532  

我想对它们进行排序,以便可以使用数字对每一行(作为一列)进行分类 - 最好使用搜索并替换逗号“,”以便我可以使用分隔符强制列

期望输出:

wide receipt, 5245  
seacrest john mason field - rogue, 5524  
charly rose/flower - return deemed creed, 7532   

答案1

我如何将“ nnnn”替换为“,nnnn”?

  • 菜单“搜索”>“替换”(或Ctrl+ H

解决方案 1(保留尾随空格):

该解决方案保留了测试数据中的尾随空格。

  • 将“查找内容”设置为(.*?) ([0-9][0-9][0-9][0-9])

  • 将“替换为”设置为\1, \2

  • 启用“正则表达式”

  • 点击“全部替换”

    图像

解决方案 2(删除尾随空格):

使用不同的“查找内容”和“替换为”值(来自评论齐射)。

此解决方案从测试数据中删除了尾随空格。

  • 将“查找内容”设置为\s(\d{4})\s*$

  • 将“替换为”设置为, \1

  • 启用“正则表达式”

  • 点击“全部替换”

    在此处输入图片描述]3

wide receipt 5245  
seacrest john mason field - rogue 5524  
charly rose/flower - return deemed creed 7532  

wide receipt, 5245
seacrest john mason field - rogue, 5524
charly rose/flower - return deemed creed, 7532

进一步阅读

相关内容