Js正则表达式过滤特殊字符、表情

2022-10-14html教程
594

Js正则表达式过滤特殊字符、表情的实例代码:
let ret = "12312ffds#¥@¥#%^&***(()))*)).`@%@¥@¥", val = this.customDeviceName;
//特殊字符过滤
let pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
for (let i = 0; i < val.length; i++) {
	ret = ret + val.substr(i, 1).replace(pattern, '');
}
//过滤表情
ret = ret.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g, "");
console.log("过滤后的文字=",ret);
 
The End
正则表达式 过滤

相关推荐

Js正则表达式过滤特殊字符、表情
Js正则表达式过滤特殊字符、表情的实例代码: let ret = "12312ffds#¥@¥#%^***(()))*)).`@%@¥@¥", val = this.customDeviceName;//特殊字符过滤let pattern = new RegExp("[`~!@#$^*()=|{}':;',\\[\\]./?~!@#¥……*()——|{}【】‘;:”“'。,、?]...
2022-10-14 html教程
594

一些常用的HTML5模式(pattern) 总结
这篇文章主要介绍了一些常用的HTML5模式(pattern) 总结,包括一些常用的正则表达式整理,主要针对手机端网页的制作,需要的朋友可以参考下...
2016-03-09 html教程
441