我的作业是“查找至少包含3个零和最多2个1的字符串的数目”,而我的字母仅包含0和1。我尝试这样写:
(if $line =~ /0{3,}/)
但是它只给了我3个“连续”零。
比我尝试过的:
(if $line =~ /0+0+0+/)
再次给了我连续的零。
检查all字符串并查找该字符串中的所有零的数目(无论它们是顺序的还是不连续的)的逻辑是什么。
#match a 0 + anything + 0 + anything + 0, and not (!) 1...1...1
if (($line =~ /0.*0.*0/) && !($line =~ /1.*1.*1/) ) {
$count++;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句