Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中从字符串中删除分隔符的有效方法_Javascript_Regex_Replace - Fatal编程技术网

在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, '');

为了澄清,括号中的
[]
表示“匹配这些括号内的任何一个字符”。在这种情况下,正则表达式将匹配作为空格的任何字符、
*
。为了澄清,括号中的
[]
表示“匹配这些括号内的任何一个字符。”在这种情况下,正则表达式将匹配任何空格字符、
*
。您不能用这种方式删除分隔符,它们是成对的,可能会以文字形式转义。您不能用这种方式删除分隔符,它们是成对的,可能会以文字形式转义。