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