我有這個功能,它在所有瀏覽器工作正常:JavaScript正則表達式規則,打破ASP.NET縮小
cleanKey = function(key){
return key.replace(/[^-._0-9A-Za-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u37f-\u1fff\u200c-\u200d\u203f\u2040\u2070-\u218f]/g, "-");
};
然而,我的ASP.NET MVC 3項目當試圖拋出一個正則表達式語法錯誤來縮小代碼:
運行時錯誤JS5017:語法錯誤的正則表達式
/[^-._0-9A-Za-z\xb7\xc0-\xd6\xd8-\xf6\xf8 - \ u037d \ u37f- \ u1fff \ u200d \ ufdf \ u2040 \ u2070- \ ufraf \ f/g
我把編輯問題的自由,因爲我相信,上一稿,你的問題是更好:它也包括了JS代碼,相關的錯誤號碼和錯誤信息(對未來的谷歌搜索很有用),並指出(正確),正則表達式*在大多數瀏覽器中都有效。 – GitaarLAB