/ / JavaScript zamień literę + regex - javascript, regex

JavaScript zastępuje literę + liczbę regex - javascript, regex

Mam ciąg znaków zawierający adres URL zawierający / p [num], na przykład www.test.com/list/p12 (p jest numerem strony używanym do paginacji).

Oto moja próba uzyskania adresu URL bez numeru strony w javascript:

url = url.replace("\/p\d+", "");

Jednak nic nie zastępuje. Co robię tutaj źle?

JSFIDDLE: https://jsfiddle.net/t9p95p87/

Odpowiedzi:

3 dla odpowiedzi № 1

Jeśli używasz składni wyrażenia regularnego regexp, Twój kod działa poprawnie:

url = url.replace(//pd+/, "");

Myślę, że to, co działo się w twoim kodzie, polega na tym, że podwójny odwrotny ukośnik przed /p był interpretowany jako chęć dopasowania dosłownego odwrotnego ukośnika.