爲什麼Chrome的控制檯顯示爲/(?:)/
RegExp的原型?Javascript正則表達式原型
console.log(RegExp.prototype);
console.log(/a/.__proto__);
這是某些特定實現嗎? IE正在顯示//
。
這只是一個出於好奇的問題。我試圖在javascript中查看所有正則表達式的原型方法,當時我遇到了這個問題。當然,我發現了其他方法查找這些方法,但這讓我想知道爲什麼會顯示這個結果。
我希望這個問題以前沒有問過 - 在Stackoverflow上沒有找到任何東西。謝謝!
'(?: )'ia空組不匹配:''hello「.replace(/(?: hello)/,」$ 1「); //」$ 1「'while while'」hello「.replace(/(hello )/,「$ 1」); //「hello」' – andlrc
@NULL:'(?:)'是一個非捕獲組 – Toto