【发布时间】:2016-02-16 06:20:40
【问题描述】:
我有这个字符串
my $line = "MZEFSRGGRMEAZFE*MQZEFFMAEZF*"
我想找到以M 开头并以* 结尾的每个子字符串,并将其添加到数组中。这意味着上面的字符串会给我的数组中的 6 个元素。
我有这个代码
foreach ( $line =~ m/M.*?\*/g ) {
push @ORF, $_;
}
但它只给了我数组中的两个元素,因为它忽略了重叠的字符串。
有没有办法获得所有匹配项?我试过谷歌搜索,但找不到答案。
【问题讨论】: