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

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

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

繁花如伊 2019-08-21 11:48:24
字符串查找并替换,如题: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的字符串。
                            
查看完整回答
反对 回复 2019-08-21
?
慕哥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
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 301 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号