一个字符串中包含数字,怎么把这个数字的颜色给改变掉

问题描述

新用户成交老用户得券20元无敌券,每邀请1位新用户下单,您得1张20元无敌券,新用户下单须满100元,就像这个字符串,把其中的数字改变颜色,然后重新渲染

问题出现的环境背景及自己尝试过哪些方法

尝试过正则

相关代码

    var m=str.match(/([0-9]+)/); 
             return str = str.replace(m[0],'<span style="color:#ff4545; font-weight: bold; ">'+m[0]+'</span>');


阅读 3.3k
2 个回答
str.replace(/[0-9]+/g, '<span style="color:#ff4545">$&</span>')
`新用户成交老用户得券20元无敌券,每邀请1位新用户下单,您得1张20元无敌券,新用户下单须满100元,就像这个字符串,把其中的数字改变颜色,然后重新渲染`.replace(/\d+/g, s => s.fontcolor('#ff4545'))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题