在JavaScript中从字符串中删除分隔符的有效方法
我必须写几行代码才能从字符串中删除分隔符。是否有更有效的方法删除所有分隔符?谢谢在JavaScript中从字符串中删除分隔符的有效方法,javascript,regex,replace,Javascript,Regex,Replace,我必须写几行代码才能从字符串中删除分隔符。是否有更有效的方法删除所有分隔符?谢谢 str = str.toLowerCase(); str = str.replace(/ /g,''); str = str.replace(/\*/g, ''); str = str.replace(/_/g, ''); str = str.replace(/#/g, ''); //etc.... 使用字符类: str = str.toLowerCase().re
str = str.toLowerCase();
str = str.replace(/ /g,'');
str = str.replace(/\*/g, '');
str = str.replace(/_/g, '');
str = str.replace(/#/g, '');
//etc....
使用字符类:
str = str.toLowerCase().replace(/[ *_#]/g, '');
使用字符类:
str = str.toLowerCase().replace(/[ *_#]/g, '');
为了澄清,括号中的
[]
表示“匹配这些括号内的任何一个字符”。在这种情况下,正则表达式将匹配作为空格的任何字符、*
、
或
。为了澄清,括号中的[]
表示“匹配这些括号内的任何一个字符。”在这种情况下,正则表达式将匹配任何空格字符、*
、
或
。您不能用这种方式删除分隔符,它们是成对的,可能会以文字形式转义。您不能用这种方式删除分隔符,它们是成对的,可能会以文字形式转义。