Я пытаюсь удалить параметр из URL-адреса с помощью регулярного выражения, и я продолжаю получать Uncaught SyntaxError: Unexpected token
var url=window.location.href;
//Remove p first
url = url.replace(/p/([0-9]+)/, '');
Я пытаюсь удалить параметр p / p / *
мой тестовый URL http://mycompany.com/en/category/p/5
Что я делаю неправильно
Спасибо



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Помимо добавления перед / обратной косой черты (как было сказано в комментарии к
ваш пост), еще одна подсказка: если вы хотите, чтобы Только удалил совпадающую строку,
группа захвата здесь не нужна.
Так что измените свой код на:
url = url.replace(/p/[0-9]+/, '');
Или еще более короткий вариант:
url = url.replace(/p/\d+/, '');
Необходимо процитировать косую черту:
/p/([0-9]+)/