TextMate将正则表达式搜索的结果保存到新窗口中

Cat*_*hal 1 textmate

我希望能够在TextMate中执行搜索,但将生成的匹配复制到单独的文件中.

我正在使用以下表达式:

(?<=\()(.*?)(?=\))

匹配嵌入在一行文本的括号内的电子邮件地址,如下所示:

A N Other (another@example.com)

我正在使用的文件有几百个条目,全部由CR-LF(\n)分隔.

我希望能够仅将文本的电子邮件片段提取到新文件中以供进一步处理.但是,TextMate中的搜索对话框似乎只支持替换匹配的文本.我只是想知道是否有办法实现这一目标.

小智 5

这是超级旧的,但您可以在TextMate2中执行以下操作:

  1. 你的正则表达式搜索.
  2. 单击右侧结果上方搜索框中的齿轮菜单.
  3. 选择引用所需内容的"复制"选项.在这种情况下,"复制匹配部件".

http://manual.textmate.org/searching.html#search-results