我是 Perl 的新手,并试图使用 Regex 在我知道该字符串中存在的两个标签之间获取一段字符串。我已经尝试了 stackoverflow 的各种答案,但似乎没有一个对我有用。这是我的例子...
所需的数据在 $info 变量中,我想从中获取有用的数据
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=
以|
. 之前和之后的所有内容都是不需要的文本。如果已经回答了这样的问题,请指导我。谢谢。