在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
答案 0 :(得分:1)
使用括号捕获第一个日期:
(Date+.+?)$\n^Date:+.+?$
然后将此作为替换字段:
$1
($1
只是意味着使用在查找字符串中第一组括号中捕获的文本。)