2015-12-08 2 views
0

Использование регулярных выражений (на Ruby), как я могу извлечь одну строку (только на следующей строки) после строк, как этотRegex_extract следующий (и только первой) линии после того, как строка

Название:
это текст Я хотел бы, чтобы извлечь
не это один
ни это

мне удалось извлечь текст, используя «LOOKAHEAD и просмотра назад», как это:

puts text.scan(/Title:[^;]*)Not this one/) 

но вторая часть ("Не в этот один") не всегда упоминалось

ответ

0
^(?<=Title:\n)([^\n]+$) 

DEMO

Проверьте это, пожалуйста.

+0

() вокруг последней части является необязательным, возможно, вам не понадобится. – zolo

+0

yep, отлично работает, огромное спасибо! – Abdel

+0

Очень приветствуется. :) – zolo

Смежные вопросы