作者cutekid (可爱小孩子)
看板RegExp
标题Re: [问题] 关於*这个符号的功能
时间Wed Jan 7 15:33:39 2015
/(?:01)*/ match begin 如下:
A10101
↑
/1(?:01)*/ match begin 如下:
A
10101
↑
注: * 会贪多,吃越多越好
※ 引述《thinklikes (INCREMENT)》之铭言:
: 大家好,请教一个新手的问题
: 我自己是在javascript的环境下做练习
: 程式码如下
: var str = 'A10101';
: alert(str.match(/1(?:01)*/));
: 在这样的状况下,网页回传是10101
: 然而
: var str = 'A10101';
: alert(str.match(/(?:01)*/));
: 这样是回传空字串
: 请问为什麽少一个1会差那麽多呢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.221.80.36
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/RegExp/M.1420616022.A.653.html
1F:推 thinklikes: 感谢大大,没有学习到贪婪模式,谢谢提点 01/07 17:46