Regex 删除SublimateText中的所有文本,但不删除匹配项
我正在尝试删除升华中除电子邮件以外的所有字符串 所以我可以找这样的邮件Regex 删除SublimateText中的所有文本,但不删除匹配项,regex,sublimetext3,Regex,Sublimetext3,我正在尝试删除升华中除电子邮件以外的所有字符串 所以我可以找这样的邮件 [a-zA-Z0-9.!#$%&'+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[\.a-zA-Z0-9-]+) 但我如何删除所有其他内容 谢谢您可以执行以下操作: 使用正则表达式查找所有电子邮件,单击“全部查找”选择所有电子邮件 转到选择并单击反转选择 按Enter键在找到的电子邮件之间添加换行符。或者,按或任何其他键插入任何内容以分隔找到的匹配项 使用(*SKIP)(*F)动词。请看这里
[a-zA-Z0-9.!#$%&'+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[\.a-zA-Z0-9-]+)
但我如何删除所有其他内容
谢谢您可以执行以下操作:
- 使用正则表达式查找所有电子邮件,单击“全部查找”选择所有电子邮件
- 转到
并单击选择
反转选择
- 按Enter键在找到的电子邮件之间添加换行符。或者,按或任何其他键插入任何内容以分隔找到的匹配项
(*SKIP)(*F)
动词。请看这里的现场演示,我也推荐这个。根据您正在处理的文件的大小和/或您只想隔离某些部分的原因,有时执行查找所有
,然后将结果复制/粘贴到新缓冲区也很有用。