Notepad++ 删除记事本中某列之后的字符串++

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,50,0

我想做的是,删除值17381.00之后的所有内容,即删除,50,0。我有7500行这样的数据,17381.00之后的列号在所有行中都是61

我想要的是能够删除第61列中的所有内容


预期输出为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吗?