/ / Javascriptは文字+数字の正規表現を置き換えます-javascript、正規表現

Javascript置換文字+数正規表現 - javascript、正規表現

/ 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 最終的には、文字通りのバックスラッシュに一致したいという欲求として解釈されていました。