JavaScript 正则表达式去除空格的方法

作者:闭包旅人

时间:2026-10-22

浏览:96

本文介绍了在 JavaScript 中使用正则表达式去除字符串空格的方法。通过定义 ltrim、rtrim 和 trim 函数,分别处理左、右及两端的空格。特别针对同时包含半角和全角空格的情况,提供了修改正则匹配模式的解决方案,并附带了相关在线工具链接供参考。

文章目录

JavaScript 正则表达式去除空格的方法

本文介绍了一种在 JavaScript 中使用正则表达式去除字符串空格的具体实现方式,供开发者参考。

经过搜索发现,现有的解决方案并不理想,因此整理并备份此方法,以便后续使用。


//去左空格;
function ltrim(s){
  return s.replace( /^/s*/, "");
}
//去右空格;
function rtrim(s){
  return s.replace( //s*$/, "");
}
//左右空格;
function trim(s){
  return rtrim(ltrim(s));
}

若需同时去除半角空格和全角空格,可将正则中的 /s 替换为 [" "|" ""],具体实现如下所示。


//去左空格;
function ltrim(s){
  return s.replace( /^[" "|" "]*/, "");
}
//去右空格;
function rtrim(s){
  return s.replace( /[" "|" "]*$/, "");
}
//左右空格;
function trim(s){
  return rtrim(ltrim(s));
}

此外,提供两款实用的正则表达式在线工具供读者使用:

JavaScript 正则表达式在线测试工具地址为: http://tools.jb51.net/regex/javascript

正则表达式在线生成工具地址为: http://tools.jb51.net/regex/create_reg

更多关于 JavaScript 的内容,可参考本站的《JavaScript 正则表达式技巧大全》、《JavaScript 替换操作技巧总结》、《JavaScript 查找算法技巧总结》、《JavaScript 数据结构与算法技巧总结》、《JavaScript 遍历算法与技巧总结》、《JavaScript 中 json 操作技巧总结》、《JavaScript 错误与调试技巧总结》及《JavaScript 数学运算用法总结》等专题文章。

希望上述内容对 JavaScript 编程有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章