为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 字符串替换问题

javascript 字符串替换问题

浮云间 2019-03-16 13:01:09
字符串查找并替换, 如题: 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 的字符串。


查看完整回答
反对 回复 2019-03-16
?
守着一只汪

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


查看完整回答
反对 回复 2019-03-16
  • 2 回答
  • 0 关注
  • 440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信