如何用正则表达式检测0到12呢?我是初学

为什么不用v number呢?

$num1 = v3.3.6;
$num2 = v5.30.8;
$var= v4.3.6;
print 'haha' if $var ge $num1 and $var le $num2;
^1?[012]$|^[3-9]$

测试代码
###############

foreach(0..99) {
        print "$_\n" if(/^1?[012]$|^[3-9]$/);
}

###############