我可以使用什么RegExp来获取另一行之后的行?

时间:2011-07-27 08:08:07

标签: regex filtering textmate

我需要有关正则表达式过滤器的帮助。 我有一个txt文档,其中包含如下所示的描述列表:

Job: Woodcutter

Wood, Herbs, Plants, Trees,

Beds, Chairs, Armor

Job: Mason

Dacite, Rock, Stone, Clay

Doors, Buldings

[...]

我正在寻找的是一个RegExp,它允许我使用TextMate过滤此文档并吐出:

Woodcutter
Wood, Herbs, Plants, Trees
Mason
Dacite, Rock, Stone, Clay

在过去的4个小时里,我一直在努力做到这一点,但我无法做到。你会怎么做?

2 个答案:

答案 0 :(得分:0)

/\n\w+:([^\n]*)\n+([^\n]*)\n/

答案 1 :(得分:0)

由于您要求提供文字编辑器建议,我建议sed

sed -n 's/Job: //;T;p;n;n;p' job.txt