如何用 '' 替换除 0-9 a-z 和某些字符数组之外的任何字符(无)。
我的代码是这样的
Var pCharArray = ['l', 'o', 'c'];//local characters
Var stringOrginal = 'Some Text';
stringOrginal.replace(/(^[0-9][a-z]pCharArray)/g, '');
pCharArray 中除 0-9 AND 和 a-z AND 之外的所有字符均应删除。
最佳答案
你可以使用这个:
stringOrginal.replace(new RegExp("[^0-9a-z" + pCharArray.join('')+"]", 'g'), "");
注意:
Var => var (lowercase)
关于Javascript 用数组和正则表达式替换方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11180116/