[问题] 关于*这个符号的功能

楼主: thinklikes (INCREMENT)   2015-01-07 11:16:30
大家好,请教一个新手的问题
我自己是在javascript的环境下做练习
程式码如下
var str = 'A10101';
alert(str.match(/1(?:01)*/));
在这样的状况下,网页回传是10101
然而
var str = 'A10101';
alert(str.match(/(?:01)*/));
这样是回传空字串
请问为什么少一个1会差那么多呢
作者: No (you stay there)   2015-01-07 13:28:00
*是匹配0个以上,所以空字串就符合0个(?:01)的规则

Links booklink

Contact Us: admin [ a t ] ucptt.com