如何在notepad++中删除EMAIL前后的内容?

如何在notepad++中删除EMAIL前后的内容?

我有这个:

:814, 'pera', '[email protected]', '2ed', '', 'da', 0.00, '195..110.18'),

>815, 'danka', '[email protected]', 'd3d6', '0655566', 'da', 0.00, '212..65.82'),

*816, 'ana', '[email protected]', 'b6e1', '06rt45t02', 'da', 0.00, '178..83.40'),

/817, 'biljana', '[email protected]', '53c9', '', 'da', 0.00, '95.180.6.'),

,818, 'Vladimir', '[email protected]', '02', '', 'da', 0.00, '178..29.221'),

我需要这个:

[email protected]

[email protected]

[email protected]

[email protected]

[email protected]

我需要一个字符串让 notepad++ 替换电子邮件地址前后的所有内容

注意:电子邮件前后的所有内容都不同。没有一行代码是相同的。有些只有数字(no,和 no '),有些两者都有,有些在电子邮件文本后有,有些与前一行相同

答案1

使用正则表达式替换

搜索:

^.*'(.*@.*\.\w{1,6})',.*$

或者

^.*\W(\w*@\w*.\w*)\W.*$

代替:

$1

如果你愿意,可以随意增强正则表达式,我知道它并不完美

编辑:尝试另一个正则表达式

相关内容