PHP
·
发表于 5年以前
·
阅读量:8292
//全部英文标点符号为:~`!@#$%^&*()-_+=[]{};:"',<.>/?
//参数excludePunctuation指需要保留的标点符号集,例如若传递的值为'_',即表示清除_以外的其他所有英文标点符号。
function clearPunctuation(str,excludePunctuation=null){
let regexp = new RegExp(`[${getExcludePunctuation(excludePunctuation)}]`,'g');
return str.replace(regexp,'');
}