我有一個角度的應用,其中用戶可以在表單添加的正則表達式,一個值,如:的Javascript貯藏正則表達式螺釘原始格式
github\.com/([A-Za-z0-9\-\_]+)/([A-Za-z0-9\-\_]+)
當我其存儲在localStorage的和餘檢查localStorage的:
github\\\\.com\\/([A-Za-z0-9\\\\-\\\\_]+)\\/([A-Za-z0-9\\\\-\\\\_]+)
當我在Javascript中檢索別處這個值,我得到:
github\\.com\/([A-Za-z0-9\\-\\_]+)\/([A-Za-z0-9\\-\\_]+)
這不是原始正則表達式和Javascript中的match
方法無法工作。
注:提交表單後,我存儲對象有:
localStorage.myobject = JSON.stringify(myobject);
從localstorage獲取後,將字符串傳遞給RegExp構造函數:'new RegExp('github \\。com \ /([A-Za-z0-9 \\ - \\ _] +)\ /([ A-ZA-Z0-9 \\ - \\ _] +))'。 –