ProblemWie man einen regulären Ausdruck mit einem Schrägstrich in Javascript beenden
Ich versuche, den Hash-Teil einer URL übereinstimmen. Der Hash wird das Format
/#\/(.*)\//
Dies ist einfach mit „new RegExp()“ Verfahren zum Erzeugen eines JS regulären Ausdrucks zu erreichen, aber ich kann nicht herausfinden, wie es zu tun, um das Standard-Format zu verwenden, da Die beiden Schrägstriche am Ende beginnen einen Kommentar. Gibt es eine andere Möglichkeit, dies zu schreiben, die keinen Kommentar startet?
Beispiel
// works
myRegexp = new RegExp ('#\/(.*)\/');
// fails
myRegexp = /#\/(.*)\//
Wo schlägt das fehl? 're = /#\/(.*)\//;' gibt mir '/#\/(.*)\//' auf der Konsole ... – gnarf
hast du das getestet, um zu zeigen, dass es fehlschlägt? was mit? das scheint für einen Parser etwas Dummes zu sein. – lincolnk
Das ist seltsam. Ich kann nicht sehen, was ich in meinem Code geändert habe, aber das Kopieren dieses Codes funktioniert einwandfrei. Mein Fehler. – lonesomeday