Notepad++ 删除第三个分号之前的所有内容

use*_*306 2 regex notepad++

我有很多这种格式的行:

9;"1258923865";"94.193.26.109";"name@email.com" 
Run Code Online (Sandbox Code Playgroud)

我正在尝试删除除电子邮件之外的所有内容。

我知道有一些正则表达式可以做到这一点。

edi*_*len 5

此正则表达式应符合您的要求。

^.+;
Run Code Online (Sandbox Code Playgroud)

由于+ quantitier 是贪婪的,它将匹配整行。然后它将回溯到足以让最后一个分号匹配。您最终将双引号和其中的电子邮件完好无损。