过滤所有数字的正则:
/[0-9]+(\.?[0-9]+)?\%?/g
过滤包含某些字(万|分钟|第|一|十|名|W|所有)的正则表达式:
/[0-9]+(\.?[0-9]+)?\%?|万|分钟|第|一|十|名|W|所有/g
const str = '使用的人数占比10%';
const getText = (value: string) => {
var reg = /[0-9]+(\.?[0-9]+)?\%?|万|分钟|第|一|十|名|W|所有/g;
let str = value;
str = str.replace(reg, "<span style='color: #008CFF;'>$&</span>");
return str;
};
getText(str);
<div v-html={str}></div> //使用v-html渲染