删除所有文本,但SublimeText中有匹配项

时间:2018-09-21 19:31:08

标签: regex sublimetext3

我正在尝试删除除电子邮件之外的所有字符串。

所以我可以寻找这样的电子邮件

[a-zA-Z0-9.!#$%&'+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[\.a-zA-Z0-9-]+)

但是我如何删除其他所有内容?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

  • 使用正则表达式查找所有电子邮件,单击查找全部以选择所有电子邮件
  • 转到 Selection 并单击 Invert Selection
  • Enter 在找到的电子邮件之间添加换行符。或者,按或任何其他键以插入任何东西来分隔找到的匹配项。