v.namea = this.data.html.replace(/<\/?[^>]*>/g, '').replace(/ /g, ' ').replace(/[^\u4e00-\u9fa5a-zA-Z0-9]/g, '');为什么.replace(/[^\u4e00-\u9fa5a-zA-Z0-9]/g, '');不起作用?
时间: 2024-04-29 14:19:39 浏览: 83
vue-router 2.0 跳转之router.push()用法说明
5星 · 资源好评率100%
这段代码中的正则表达式 `/[^\u4e00-\u9fa5a-zA-Z0-9]/g` 的作用是匹配所有非中文、英文和数字的字符,并将其替换为空字符串。但是,它可能不起作用的原因可能是因为被替换的字符不是普通字符,而是特殊字符,例如全角空格、换行符等。此外,你可以尝试在正则表达式中添加其他的特殊字符来解决这个问题。
阅读全文