我花了大约 3 个小时来解决下面的挑战,但我的代码都不起作用。决定查看解决方案以了解我为什么不工作。当我查看解决方案时,我很困惑,因为我认为 \s 是用来识别空格而不是删除它们...有人可以帮我解释一下为什么使用 \s 而不是 \S 以及为什么使用空字符串( "") 去掉两端的空格。
挑战
编写正则表达式并使用适当的字符串方法来删除字符串开头和结尾的空格。
//SOLUTION
let hello = " Hello, World! ";
let wsRegex = /^\s+|\s+$/g;
let result = hello.replace(wsRegex, "");
Run Code Online (Sandbox Code Playgroud)