0
我知道我能做到這一點...JavaScript的正則表達式擴展`/模式/`自定義功能
RegExp.prototype.xtend = function(){ console.log(123) }
y = new RegExp(/pattern/)
y.xtend()
我要以這種格式擴展正則表達式模式:/pattern/
,所以我可以做...
/pattern/.xtend()
編輯:這是語法問題
原來這是一個缺少分號。我需要在正則表達式模式之前使用分號,否則會出現語法錯誤。
感謝您的所有意見。現在效果很好。
問題是什麼?這適用於我在Chrome和FF11 – 2012-04-07 16:27:28
也適用於我。 – 2012-04-07 16:27:44
您必須像在頂部那樣在原型中定義xtend(),但它可以被稱爲'/pattern/.xtend()' – 2012-04-07 16:28:33