Regex 记事本++正则表达式,用于删除前两个单词后的行中的文本

Regex 记事本++正则表达式,用于删除前两个单词后的行中的文本,regex,notepad++,Regex,Notepad++,所以我有一个列表如下: AudioQuest FLX-14/2 Abbey Road Cable Monitor Speaker Cable 在第一行中,我需要删除第一个单词后面的所有内容,在第二行中,我需要删除前两个单词后面的所有内容。我想出了在第一个单词后删除所有内容的方法 .*?$ 但我对第二个案子无能为力。请帮助我,这样我就可以在两个操作的宏上切换快捷方式,并以半自动方式选择和应用宏的方式处理列表。从我所看到的情况来看,数据似乎是对齐的。从这个例子中,只需要前10个字符,其余的应该删

所以我有一个列表如下:

AudioQuest FLX-14/2
Abbey Road Cable Monitor Speaker Cable
在第一行中,我需要删除第一个单词后面的所有内容,在第二行中,我需要删除前两个单词后面的所有内容。我想出了在第一个单词后删除所有内容的方法

.*?$

但我对第二个案子无能为力。请帮助我,这样我就可以在两个操作的宏上切换快捷方式,并以半自动方式选择和应用宏的方式处理列表。

从我所看到的情况来看,数据似乎是对齐的。从这个例子中,只需要前10个字符,其余的应该删除

查找内容:.{10}*


替换为:$1

我会在两次传递中完成

查找:

^[a-z][a-z]* ^[a-z] 替换:\1


您如何知道需要删除第一行中的1个单词和第二行中的2个单词?这是两列数据吗?