Я новичок в Perl и пытаюсь использовать Regex, чтобы получить фрагмент строки между двумя тегами, которые, как я знаю, будут присутствовать в этой строке. Я уже пробовал различные ответы из stackoverflow, но ни один из них, похоже, не работает для меня. Вот мой пример ...Perl Regex, получить строки между двумя строками
Необходимых данные в $ инфо переменный, из которой я хочу, чтобы получить полезные данные
my $info = "random text i do not want\n|BIRTH PLACE=Boston, MA\n|more unwanted random text";
полезные данными в строке выше являются Boston, MA
. Я удалил строки из строки на $info =~ s/\n//g;
. Теперь $info
имеет эту строку "random text i do not want|BIRTH PLACE=Boston, MA|more unwanted random text"
. Я думал, что это поможет мне легко получить требуемые данные.
Пожалуйста, помогите мне в получении необходимых данных. Я уверен, что данным всегда будет предшествовать |BIRTH PLACE=
и сменяется |
. Все до и после этого является нежелательным текстом. Если вопрос, подобный этому, уже ответил, пожалуйста, направьте меня к нему. Благодарю.
Это один работал как шарм. Благодарю. – SagarG