我在可执行的 .pl 文件中有以下内容:
#!/usr/bin/env perl
$file = 'TfbG_peaks.txt';
open(INFO, $file) or die("Could not open file.");
foreach $line (<INFO>) {
if ($line =~ m/[^_]*(?=_)/){
#print $line; #this prints lines, which means there are matches
print $1; #but this prints nothing
}
}
根据我在http://goo.gl/YlEN7和http://goo.gl/VlwKe上的阅读,print $1;
应该打印每行中的第一个匹配项,但事实并非如此。帮助!