有没有人遇到过这个问题哈!javascript 字符串替换问题谢谢哈~

字符串查找并替换,如题: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';只能是精准查找。
求大佬赐教!
繁花如伊
浏览 303回答 2
2回答

MMTTMM

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

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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript