我有一个字符串:
“/上传/ c_fill,w_960,h_640 / v1430399111 /”
我希望在“w _”的任何地方替换其他值,比如说,w_960到960可能会有所不同。
我尝试过但无法找到字符串结尾:
var imgPath = elemPath.replace(/(\,w_)/, ",w_"+930);
答案 0 :(得分:2)
如果我理解正确,您想要用,w_
替换,w_930
后跟三位数。你走在正确的轨道上。您可以使用\d
来匹配数字,使用{3}
进行三次重复。此外,您不需要组()
或转义逗号:
var imgPath = elemPath.replace(/,w_\d{3}/, ",w_"+930);
如果位数可以变化,请使用+
(一次或多次重复):
var imgPath = elemPath.replace(/,w_\d+/, ",w_"+930);