Javascript string.split与RegExp\s

Javascript string.split与RegExp\s,javascript,regex,Javascript,Regex,我尝试使用String.split拆分字符串中的单词,并使用regExp作为分隔符,它还使用s拆分 'what a mess'.split(RegExp('[\s]')); // -> ["what", "a", "me", "", ""] 我怎么能说只有空格是分隔符呢? 感谢您的帮助当您向RegExp构造函数提供字符串时,任何反斜杠都会被解释为转义字符串本身中的某些内容,并且它们不会进入regex。您可以双转义反斜杠,或使用正则表达式文字: console.log“真是一团糟”。sp

我尝试使用String.split拆分字符串中的单词,并使用regExp作为分隔符,它还使用s拆分

'what a mess'.split(RegExp('[\s]')); // -> ["what", "a", "me", "", ""]
我怎么能说只有空格是分隔符呢?
感谢您的帮助

当您向RegExp构造函数提供字符串时,任何反斜杠都会被解释为转义字符串本身中的某些内容,并且它们不会进入regex。您可以双转义反斜杠,或使用正则表达式文字:

console.log“真是一团糟”。splitRegExp“[\s]”; console.log'what a mass'。splitRegExp'[\\s]';
console.log“真是一团糟”。拆分/[\s]/;摆脱[]:试试“多乱啊”。拆分/\s+/“多乱啊”。拆分/\s+//为什么是DV?这似乎非常有说服力。