我是Perl新手,嘗試使用正則表達式來獲取兩個標記之間的一段字符串,我知道該字符串在那裏。我已經嘗試了從stackoverflow的各種答案,但他們似乎都沒有爲我工作。這裏是我的榜樣......Perl正則表達式,獲得兩個字符串之間的字符串
所需的數據是$信息變量外面我想要得到的有用的數據
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 2013-02-08 16:34:57