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