-2

ここで、ファイルに次の行があるとします。

my %address = (

または、ハッシュを定義した同様の行。

行内の文字 "(" を検索し、"address" を $hash_name に格納したいのですが、どうすればよいですか?

基本的な考え方は、ファイルで定義されたハッシュの名前を取得することです。

私がやろうとしているのは、

foreach $line <MYFILE> {
  if($line =~ /($/ {

さらに進めるにはどうすればよいですか?

4

2 に答える 2

-2
open (F1,"inputfile.txt") or die("unable to open inputfile.txt");
my $hash_name
    while (<F1>) {
        if (/%(\w+) *= *\(/) {
            $hash_name = $1;
            print $hash_name;
        }
    }
于 2013-04-22T11:07:17.007 に答える