ProblemJak zakończyć wyrażenia regularnego z ukośnikiem w JavaScript
Próbuję dopasować część skrótu adresu URL przy użyciu JavaScript. Hash będzie miał format
/#\/(.*)\//
Jest to łatwe do osiągnięcia przy użyciu „nowych RegExp()” metoda tworzenia JS wyrażenie regularne, ale nie mogę dowiedzieć się, jak to zrobić przy użyciu standardowego formatu, ponieważ dwa przednie ukośniki na końcu rozpoczynają komentarz. Czy istnieje inny sposób napisania tego, który nie spowoduje komentarza?
Przykład
// works
myRegexp = new RegExp ('#\/(.*)\/');
// fails
myRegexp = /#\/(.*)\//
Gdzie to się nie udaje? 're = /#\/(.*)\//;' daje mi '/#\/(.*)\//' na konsoli ... – gnarf
czy przetestowałeś to, aby pokazać, że się nie udaje? co z? to wydaje się głupią rzeczą do zrobienia parsera. – lincolnk
To jest dziwne. Nie widzę, co zmieniłem w moim kodzie, ale kopiowanie tego kodu działa dobrze. Mój błąd. – lonesomeday