/ / Javascript nahradiť písmeno + číslo regex - javascript, regex

Javascript nahradí písmeno + číslo regex - javascript, regex

Mám reťazec obsahujúci adresu URL obsahujúcu / p [číslo], napríklad www.test.com/list/p12 (p je číslo stránky použité na stránkovanie).

Toto je môj pokus o získanie adresy URL bez čísla stránky v javascripte:

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

Nič to však nenahrádza. Čo tu robím zle?

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

odpovede:

3 pre odpoveď č. 1

Ak používate syntax literálu regexp, váš kód funguje dobre:

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

Myslím si, že vo vašom kóde sa stalo, že dvojité spätné lomítko pred /p bola nakoniec interpretovaná ako túžba vyrovnať sa doslovnému spätnému lomku.