需求:计算字数,不包括标点符号
//去除标点符号和括号
String.prototype.TextFilter=function(){
var pattern=new RegExp("[`~%!@#$^=''?~!@#¥……&——‘”“'?*()(),,。.、<>《》\\[\\]【】\\“\\”{}=+-|\/:;;:]");
//[]内输入你要过滤的字符,这里基本包含全部的标点符号,\\是转义字符
var rs="";
for(var i=0;i<this.length;i++){
rs+=this.substr(i,1).replace(pattern,'');
}
return rs;
}
const codeOut=value.TextFilter();
得到的codeOut就是过滤掉标点符号的字符串