我是 Perl 的初学者,想将一些数据从文件格式存储到变量中。具体来说,文件的每一行都有如下格式:
ATOM 575 CB ASP 2 72 -2.80100 -7.45000 -2.09400 C_3 4 0 -0.28000 0 0
我能够使用匹配来获得我想要的行(使用下面的代码)。
if ($line =~ /^ATOM\s+\d+\s+(CB+)\s+$residue_name+\s+\d+\s+$residue_number/)
{
}
但是,我想将三个坐标值存储为变量或散列。是否可以使用匹配来存储坐标值,而不必使用子字符串。