字符串查找并替换,如题:varstrings='a.b.c,a.b.c.d,a.b.c,a.b.c.e';想要替换strings中的a.b.c替换为888,但是不能替换为strings='888,888.d,888,888.e';只能是精准查找。求大佬赐教!
2 回答

MMTTMM
TA贡献1869条经验 获得超4个赞
strings.replace(/a.b.c(?=,|$)/g,'888')//补充varstrings='设备模型:${alarm.data.data.product.modelQualifier},设备型号:${alarm.data.data.product.model},设备等级:alarm.data.data.product.model'strings.replace(/alarm.data.data.product.model(?=},|$)/g,'888')正则?=n匹配任何其后紧接指定字符串n的字符串。

慕哥6287543
TA贡献1831条经验 获得超10个赞
varstrings='a.b.c,a.b.c.d,a.b.c,a.b.c.e';strings.split(',').map(function(item){return/^\s*a\.b\.c\s*$/.test(item)?'888':item;}).join(',');替换alarm.data.data.product.model
添加回答
举报
0/150
提交
取消