有一個字符串和正則表達式:如何使用RegExp替換javascript中的字符串?
var str = "a1c a23c a456c 123";
var re = /a(\d*)c/g;
我想匹配所有數a
和c
之間,並更換到b
,結果我想的是:
"abc abc abc 123"
如何去做吧?
有一個字符串和正則表達式:如何使用RegExp替換javascript中的字符串?
var str = "a1c a23c a456c 123";
var re = /a(\d*)c/g;
我想匹配所有數a
和c
之間,並更換到b
,結果我想的是:
"abc abc abc 123"
如何去做吧?
試試這個:
var str = "a1c a23c a456c 123";
var newStr = str.replace(/\ba\d+c\b/g, "abc");
console.log(newStr);
不需要捕獲組'/ \ ba \ d + c \ b/g'abc''。 – Tushar
你的正則表達式也會匹配'「ac」'沒有數字 - 這是故意的嗎? – nnnnnn