字符串查找并替换, 如题: 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'; 只能是精准查找。求大佬赐教!
2 回答
慕容森
TA贡献1853条经验 获得超18个赞
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 的字符串。
守着一只汪
TA贡献1872条经验 获得超3个赞
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
添加回答
举报
0/150
提交
取消