私はPerlを初めて使用し、正規表現を使用して、その文字列にあることがわかっている2つのタグ間の文字列を取得しようとしています。私はすでに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=
データの前には常に が続き、が続くと確信しています|
。その前後はすべて不要なテキストです。このような質問がすでに回答されている場合は、それも案内してください。ありがとう。