$hashdef = "Mouse=>Jerry, Cat=>Tom, Dog=>Spike";
%hash = split /,|=>/, $hashdef;
print "$_=>$hash{$_}" foreach(keys %hash);
Mouse=>JerryDog=>SpikeCat=>Tom
私はPerlが初めてです。分割関数内の正規表現を説明できる人はいますか? 両方の選択肢として使用されていることはわかり|
ましたが、まだ混乱していました。
%hash = split /|=>/, $hashdef;
出力を取得します
S=>pe=>J=>eT=>or=>rm=>,y=>,u=>sM=>og=>D=>oC=>ai=>kt
%hash = split /,/, $hashdef;
Mouse=>Jerry=>Cat=>TomDog=>Spike=>
上記の条件を教えてください。