Как извлечь все между двумя ключевыми словами в perl

Нужно извлечь все между началом и концом.

приведенный ниже код работает, если нет \n.

$mystring = "The start text always precedes \n the end of the text.";
if($mystring =~ m/start(.*?)end/) {
    print $1;
}

o/p должно быть - text всегда предшествует \n


person lolla    schedule 13.04.2012    source источник


Ответы (1)


Изучите perlre, в частности модификатор /s.

person geekosaur    schedule 13.04.2012