複数の行のテキストをソートして抽出する際に問題があります。ここで複数行を抽出するにはどうすればよいですか?
my $searched = $doc->content;
if($searched =~ /MODIFIED files in Task $_[1] : (.*?) The/gs){
print $1,"\n";
$Modified = $1;
}
if($searched =~ m/COMPILED in Task $_[1] : (.*?) The/ms){
$Compiled = $1;
}
if($searched =~ m/DELETED in Task $_[1] : (.*?) Comments/ms){
$Deleted = $1;
}
ここだが、テキストファイルの例である:ここに私のコードです
The following are the MODIFIED files in Task 50104 : **Directory Filename Version --------- -------- ------- Something Something ..... ...... ...... ..... ....... ........ .....** The following are the files to be COMPILED in Task 50104 : **Directory Filename --------- -------- ......... .........** The following are the files to be DELETED in Task 50104 : **Directory Filename --------- --------** Comments: Blah blah.......
どこの間でテキスト**私が抽出したいものです。貧しいフォーマット
空の行が「以下は?」が保証されていますか? – Zaid