Uncaught SyntaxError: неожиданный токен при регулярном выражении - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь удалить параметр из URL с помощью регулярного выражения и продолжаю получать Uncaught SyntaxError: Неожиданный токен

    var url=window.location.href;

    //Remove p first
    url = url.replace(/p/([0-9]+)/, '');

Я пытаюсь удалить параметр p / p / *

мой тестовый URL http://mycompany.com/en/category/p/5

Что я делаю не так

Спасибо

1 Ответ

0 голосов
/ 12 января 2019

Помимо добавления / с обратной косой чертой (как было указано в комментарии к Ваш пост), еще одна подсказка: Как вы хотите только , чтобы удалить соответствующую строку, группа захвата здесь не нужна.

Поэтому измените свой код на:

url = url.replace(/p\/[0-9]+/, '');

Или еще более короткий вариант:

url = url.replace(/p\/\d+/, '');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...