你們能幫我弄清楚這個嗎?我有以下的JavaScript代碼片段:JavaScript RegExp問題
pattern = new RegExp('^bla*a', 'i');
console.debug(pattern.exec('blatr'));
我運行這個後,輸出是[「bla」]。 我解釋這個正則表達式的方式是這樣的:找到一個以'bla'開頭並以'a'結尾的字符串,它們之間有許多字符。在這種情況下,'blatr'不應與正則表達式匹配,但它確實如此。 我在做什麼錯?
謝謝。
任何原因,我的答案是不(當然,我想純粹知道個人學術分析) – aditya 2009-09-07 10:24:18