正则的意思,给你一个网站你可以去看看:"嗨正则
(hiregex.com)" (https://link.segmentfault.com/?enc=pG0M6N6F3KQqQwqInK83QA%3D%3D.1Y7ff8S%2FzMTBVjd3XZ2yHOa4tZrh%2F5CJ6C0BHzOQIEM%3D)
"snipaste_2024-01-12_13-35-29.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241015/ef192665dbe30096cf657b4e95855b64.png)
这个 "replace" 语句就是找到前后都 有空白的字符串,去掉两端的字符串。
它的问题是,如果只有前端或者后端有空白,就不会处理 —— 这有可能会和预想不同(因为一般是去两端空白)
如果确实就是想去掉两端有可能出现的空白,那使用 ".trim()" 就好,不需要用正则处理。要用正则的话,应该是 "/^\s*(.*?)\s*$/"
"snipaste_2024-01-12_13-38-27.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241015/cc9313a2d032bfb104c343e3f1a66a2c.png)
另外,既然已经用了 "^" 和 "$" 来匹配整个字符串,那 "/g" 参数其实没啥意义了。