なぜこの正規表現の置換えは機能しませんか?javascriptの正規表現の置き換えは動作しませんか?
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace('/page\/[0-9]+/', 'page/2'); //it must become http://myweb.com/page/2/id/2
なぜこの正規表現の置換えは機能しませんか?javascriptの正規表現の置き換えは動作しませんか?
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace('/page\/[0-9]+/', 'page/2'); //it must become http://myweb.com/page/2/id/2
あなたは二つを実行する必要があります。
変更str.replace
url.replace
に周り
'
を削除します正規表現
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace(/page\/[0-9]+/, 'page/2');
使用url
ではなくstr
、あなたがurl
変数に格納された文字列の中に何かを交換したい場合。
それは間違いを入力しました。それでも仕事はしません。 –
名前のスペルミスがあります。 はstr
にごurl
VARの名前を変更するかurl.replace
へstr.replace
を変更します。
newUrl = url.replace('/page\/[0-9]+/', 'page/2');
u Jasonに感謝します。ああ、問題は「性格」だった。 –
+1、私は完全に一重引用符を逃した。 –