怎么实现数据中只有数字和文字,去除其他符号

用正则表达式即可完成

const inputString = "用户【19806552283】[123]特殊字符$%^&*";
const cleanedString = inputString.replace(/[^a-zA-Z0-9\u4e00-\u9fa5]/g, '');

console.log(cleanedString); // 输出: "用户19806552283123特殊字符"

上面的代码使用了正则表达式 /[^a-zA-Z0-9\u4e00-\u9fa5]/g,它匹配了除了字母(大小写)、数字和中文字符(包括汉字)之外的所有字符,并使用 replace 方法将它们替换为空字符串 '',最终得到去除这些特殊符号的字符串。

这个正则表达式 [a-zA-Z0-9\u4e00-\u9fa5] 匹配字母、数字和中文字符,^ 在方括号内表示取反,所以 [^a-zA-Z0-9\u4e00-\u9fa5] 匹配除了这些字符之外的所有字符。

你可以根据需要调整正则表达式来适应不同的字符集。在Vue.js中,将这段代码集成到你的组件中,以便在需要时处理字符串。

猜你喜欢

转载自blog.csdn.net/weixin_53818172/article/details/132473873