Notepad++ 删除记事本中某列之后的字符串++
我有一组数据,看起来像这样 XXXYYY,20151001,09:1617370.4017390.6017362.4017381.00,50,0 我想做的是,删除值17381.00之后的所有内容,即删除,50,0。我有7500行这样的数据,17381.00之后的列号在所有行中都是61 我想要的是能够删除第61列中的所有内容Notepad++ 删除记事本中某列之后的字符串++,notepad++,Notepad++,我有一组数据,看起来像这样 XXXYYY,20151001,09:1617370.4017390.6017362.4017381.00,50,0 我想做的是,删除值17381.00之后的所有内容,即删除,50,0。我有7500行这样的数据,17381.00之后的列号在所有行中都是61 我想要的是能够删除第61列中的所有内容 预期输出为XXXYYY,20151001,09:1617370.4017390.6017362.4017381.00您可以在正则表达式模式下尝试以下查找和替换: Find:
预期输出为XXXYYY,20151001,09:1617370.4017390.6017362.4017381.00您可以在正则表达式模式下尝试以下查找和替换:
Find: ^((?:[^,]*,){59}[^,]*),.*$
Replace: $1
下面是对正则表达式模式的解释:
^
(
(?:[^,]*,){59} match and capture 'xxx,' 59 times
[^,]* match and capture 'xxx' (no comma)
)
, match a ,
.* consume the remainder of the line
$
然后,我们只替换为捕获组$1,有效地删除了第61列之后的内容
文件总共有多少列?每行的最后两列是50,0吗?