/ p [num]を含むURLを含む文字列があります。たとえば、www.test.com / list / p12(pはページネーションに使用されるページ番号です)。
これは、javascriptでページ番号なしでURLを取得しようとする私の試みです:
url = url.replace("\/p\d+", "");
ただし、これは何も置き換えません。ここで何が間違っていますか?
JSFIDDLE: https://jsfiddle.net/t9p95p87/
回答:
回答№1の場合は3正規表現リテラル構文を使用すると、コードは正常に機能します。
url = url.replace(//pd+/, "");
あなたのコードで起こっていたことは、前の二重バックスラッシュが /p
最終的には、文字通りのバックスラッシュに一致したいという欲求として解釈されていました。