Какой RegExp я могу использовать, чтобы получить только строку, которая идет после другой строки? - PullRequest
1 голос
/ 27 июля 2011

Мне нужна помощь с фильтром регулярных выражений. У меня есть текстовый документ со списком описаний, который выглядит следующим образом:

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 голосов
/ 17 февраля 2014

Поскольку вы попросили предложить текстовый редактор, я предлагаю sed.

sed -n 's/Job: //;T;p;n;n;p' job.txt
0 голосов
/ 27 июля 2011

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

...