JavaScript 使用正则表达式去除字符串空格与换行的方法

作者:函数茶馆

时间:2026-10-30

浏览:239

本文介绍了在 JavaScript 中利用正则表达式清理字符串的技巧,重点解决因多余换行导致 setTimeout 等方法执行失败的问题。通过定义去除两端空格、中间空格及换行符的函数,实现简洁直观的字符串格式化,适用于需要严格格式控制的开发场景。

文章目录

问题背景与解决思路

在之前的编程工作中,曾遇到一个令人困扰的问题:将字符串传入 setTimeout 时方法无法执行,排查后发现原因是字符串末尾多出了一个换行符。由于该换行不易察觉,最终通过正则表达式成功去除了换行,解决了问题。

常用字符串处理函数实现


//去除空格 
String.prototype.Trim = function() { 
return this.replace(/\s+/g, ""); 
} 

//去除换行 
function ClearBr(key) { 
key = key.replace(/<\/?.+?>/g,""); 
key = key.replace(/[\r\n]/g, ""); 
return key; 
} 

//去除左侧空格 
function LTrim(str) { 
return str.replace(/^\s*/g,""); 
} 

//去右空格 
function RTrim(str) { 
return str.replace(/\s*$/g,""); 
} 

//去掉字符串两端的空格 
function trim(str) { 
return str.replace(/(^\s*)|(\s*$)/g, ""); 
} 

//去除字符串中间空格 
function CTim(str) { 
return str.replace(/\s/g,''); 
} 

//是否为由数字组成的字符串 
function is_digitals(str) { 
var reg=/^[0-9]*$/; //匹配整数 
return reg.test(str); 
}

正则表达式的优势与总结

正则表达式因其简捷直观的特点,正成为越来越受欢迎的工具,当然前提是需要对其规则足够熟悉。经过尝试,成功编写出了用于删除 JS 字符串中换行的方法,并实现了预期效果。

上述关于使用正则表达式去除 JS 字符串中空格与换行的内容即为全部分享,旨在提供参考价值,欢迎读者支持。

实用工具推荐

电子包浆

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

使用 ›
图片压缩

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

使用 ›
相关文章