删除 SublimeText 中除匹配之外的所有文本

问题描述 投票:0回答:2

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

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

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

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

谢谢

regex sublimetext3
2个回答
4
投票

您可以执行以下操作:

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

0
投票

对于那些正在寻找最新答案的人,点击

Find All
后,然后只需执行
copy (ctrl + v)
,打开新文本,
paste (ctrl + v)

© www.soinside.com 2019 - 2024. All rights reserved.