kok*_*oko 4 javascript regex replace match
一个特殊的正则表达式现在正在困扰我.我只想在字符串中替换range = 100
var string = '...commonstringblabla<b>&range=100&</b>stringandsoon...';
Run Code Online (Sandbox Code Playgroud)
同
...commonstringblabla<b>&range=400&</b>stringandsoon...
Run Code Online (Sandbox Code Playgroud)
我成功地匹配了"range = 100"-part
alert(string.match(/ range = 100 /));
但是当我尝试更换它时,
string.replace(/ range = 100 /,'range = 400');
什么都没发生.该字符串仍然具有范围= 100.我怎样才能使它工作?
因为replace不会修改它所应用的字符串,但会返回一个新字符串.
string = string.replace(/range=100/, 'range=400');
Run Code Online (Sandbox Code Playgroud)
string.replace不具有破坏性,意味着它不会改变它被调用的实例.
要做到这一点
string = string.replace("range=100","range=400");
Run Code Online (Sandbox Code Playgroud)