javascript 字符串替换问题

字符串查找并替换, 如题: var strings = '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'; 只能是精准查找。

求大佬赐教!


浮云间
浏览 441回答 2
2回答

慕容森

strings.replace(/a.b.c(?=,|$)/g,'888')//补充var strings = '设备模型: ${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 的字符串。

守着一只汪

var strings = '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