私はPerlを初めて使用し、学校向けのプロジェクトに取り組んでいて、行き詰まっています。
入力:スペース、タブ、「、」、「;」で区切られた電子メールアドレスを含む特定のテキストファイル または「:」[別々の行に置くことができます]。
メールアドレスを読み込んで配列に入れようとしています。1行でデータを解析できますが、改行または戻り値がある場合は、最後の要素のみを取得します。
誰かが私が別々の行に各アドレスを持つリストを取り、それらを解析する方法を理解するのを手伝ってもらえますか?正規表現について少し読んだことがありますが、もっと練習が必要です。ありがとう。
open(EmailAddresses, "EmailAdressesCommaList.txt") || die "Can not open file $!";
#
while (<EmailAddresses>)
{
chomp;
# Split the line into words
@lines = split /[ ,;:\t\r\n(\t\r\n\s)+?]/;
}
foreach $value (@lines)
{
print $value . "\n";
}