更改字符串第一个数字为红色显示,第二个数字为黄色显示 $1匹配的是正则第一个括号选中的字符串,可以使用正则不断用括号匹配然后更改样式 const testStr = "剩余12个名额,截止时间12月25日" testStr = this.testStr.replace(/(\d+)(\D+)(\d+)/, "<span style='color: red;font-size: 20px'>$1</span>$2<span style='color: yellow;font-size: 30px'>$3</span>") <div v-html="testStr"></div>