1

在 Textmate(或使用 sed)中,如何找到以“日期:”开头的两行并将这两行替换为第一行?这是我在 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
4

1 回答 1

1

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

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

然后将其用作您的替换字段:

$1

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

于 2012-11-12T17:20:28.387 回答