【问题标题】:Delete all text but matches in SublimeText删除所有文本,但在 SublimeText 中匹配
【发布时间】:2018-09-21 19:31:07
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

标签: regex sublimetext3


【解决方案1】:

您可以执行以下操作:

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

【讨论】:

  • 我也推荐这个。根据您正在使用的文件的大小和/或您只想隔离某些部分的原因,有时执行Find all 然后将结果复制/粘贴到新缓冲区中也很有用。跨度>
猜你喜欢
  • 1970-01-01
  • 2018-01-06
  • 1970-01-01
  • 1970-01-01
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
  • 2016-10-23
  • 2023-04-04
相关资源
最近更新 更多