在TextMate中找到两行并替换第一行?

时间:2012-11-11 18:23:54

标签: textmate

在Textmate(或使用sed)中,如何找到以“Date:”开头的两行,并用第一行替换两行?这是我在TextMate中使用的搜索表达式:

Date+.+?$\n^Date:+.+?$

示例文字:

blah 
blah blah 
Date: Fri,  9 Jan 2009 16:20:59 -0800 (PST) 
Date:     2009-01-09 16:20:59 -0800 (Fri, 09 Jan 2009) 
blah

变成:

blah
blah blah
Date: Fri,  9 Jan 2009 16:20:59 -0800 (PST)
blah

1 个答案:

答案 0 :(得分:1)

使用括号捕获第一个日期:

(Date+.+?)$\n^Date:+.+?$

然后将此作为替换字段:

$1

$1只是意味着使用在查找字符串中第一组括号中捕获的文本。)