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ď č. 1Ak 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.