实现的效果:
用到的知识点:
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
repalce( a, b ) 必须传两个值,其中a 是要替换的文本,或者满足条件的正则。
b是 要替换成的文本或内容。
其中b的值可为:
详见:JavaScript replace() 方法
具体代码:
numHandle(){ // 数字处理var regex = new RegExp("\\d",'g')console.log(regex);var content='完成设备巡检15件,帐卡一致9件,有帐无物3件,有物无帐2件,帐卡匹配错误1件,现场实物ID附码率80%。'// replace中的 $& 为匹配到的元素,// new RegExp('\\d|\\%','gm') \\d表示匹配数组,| 表示或 ,\\%表示匹配% ,g 表示全局匹配,m表示全局的循环var a = content.replace(new RegExp('\\d','gm'),`<span style="color:red">${'$&'}</span>`)console.log(a);},