ich eine Winkel App, wo ein Benutzer einen regulären Ausdruck in einem Formular hinzufügen können, ein Wert wie:Javascript Speichern Regexp Schrauben das Originalformat
github\.com/([A-Za-z0-9\-\_]+)/([A-Za-z0-9\-\_]+)
Als ich dieses Geschäft in der localstorage und ich überprüfen Sie die localstorage:
github\\\\.com\\/([A-Za-z0-9\\\\-\\\\_]+)\\/([A-Za-z0-9\\\\-\\\\_]+)
Als ich in Javascript abrufen an anderer Stelle dieser Wert erhalte ich:
github\\.com\/([A-Za-z0-9\\-\\_]+)\/([A-Za-z0-9\\-\\_]+)
Dies ist nicht der Original regexp und die match
Methode in Javascript kann nicht funktionieren.
HINWEIS: Nach dem Absenden des Formulars, speichere ich das Objekt mit:
localStorage.myobject = JSON.stringify(myobject);
Übergeben Sie die Zeichenfolge an den RegExp-Konstruktor, nachdem Sie aus dem lokalen Speicher abrufen: 'new RegExp ('github \\. Com \/([A-Za-z0-9 \\ - \\ _) +) \/([ A-Za-z0-9 \\ - \\ _] +)) '. –