代码: 全选
perl -wle ‘print "prime" if (1 x shift) !~ /^1?$|^(11+?)\1+$/'
我试了一下,在egrep中的11+?和1(1+)?表现是一样的,在perl中11+?和11+是一样的,好像?只对+起作用。请教一下高手是不是这样。
代码: 全选
perl -wle ‘print "prime" if (1 x shift) !~ /^1?$|^(11+?)\1+$/'
不是这样滴。alinmn 写了:在一个脚本中看到的。代码: 全选
perl -wle ‘print "prime" if (1 x shift) !~ /^1?$|^(11+?)\1+$/'
我试了一下,在egrep中的11+?和1(1+)?表现是一样的,在perl中11+?和11+是一样的,好像?只对+起作用。请教一下高手是不是这样。