JavaScript去除字符串前后空格的方法总结

作者:小括号

时间:2026-10-27

浏览:207

本文详细讲解了JavaScript中去除字符串前后空格及所有空格的多种实现方式。通过扩展String原型定义Trim、Ltrim和Rtrim函数,以及直接使用正则表达式替换,提供了去除两端、左侧、右侧及全部空格的代码示例,并解析了\s元字符与限定符的含义。

文章目录

JavaScript去除字符串空格的方法总结

代码

代码如下:

function String.prototype.Trim() { return this.replace(/(^/s*)|(/s*$)/g, ""); } // 去掉左右空格
function String.prototype.Ltrim() { return this.replace(/(^/s*)/g, ""); } // 去掉左空格
function String.prototype.Rtrim() { return this.replace(/(/s*$)/g, ""); } // 去掉右空格
 

去除所有空格的示例

例


<script type="text/javascript">
   function trim(str){ //删除左右两端的空格
     return str.replace(/(^s*)|(s*$)/g, "");
   }
   function ltrim(str){ //删除左边的空格
     return str.replace(/(^s*)/g,"");
   }
   function rtrim(str){ //删除右边的空格
     return str.replace(/(s*$)/g,"");
   }
</script>

去除所有空格


<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.Trim = function() 
{ 
return this.replace(/(^s*)|(s*$)/g, ""); 
}
String.prototype.LTrim = function() 
{ 
return this.replace(/(^s*)/g, ""); 
}
String.prototype.RTrim = function() 
{ 
return this.replace(/(s*$)/g, ""); 
}
//-->
</SCRIPT>

JS去字符串空格总结与正则说明

JS 去字符串空格 总结

str为要去除空格的字符串:\n\n去除所有空格: \n\nstr = str.replace(/\\s+/g,""); \n\n去除两头空格: \n\nstr = str.replace(/^\\s+|\\s+$/g,"");\n\n去除左空格:\n\nstr=str.replace( /^\\s*/, '');\n\n去除右空格:\n\nstr=str.replace(/(\\s*$)/g, "");


<SCRIPT LANGUAGE="JavaScript">  
<!--  
//出处:网上搜集  
// Trim() , Ltrim() , RTrim()  
String.prototype.Trim = function()  
{  
returnthis.replace(/(^\s*)|(\s*$)/g, "");  
}  
String.prototype.LTrim = function()  
{  
returnthis.replace(/(^\s*)/g, "");  
}  
String.prototype.RTrim = function()  
{  
returnthis.replace(/(\s*$)/g, "");  
}  
//-->  
</SCRIPT>  
<input type="text" value="  前后都是空格   " id="space">  
<input type="button" value="去前后空格" onclick="javascript:document.getElementById('space').value=document.getElementById('space').value.Trim();document.getElementById('space').select();">  
<input type="button" value="去前空格" onclick="javascript:document.getElementById('space').value=document.getElementById('space').value.LTrim();document.getElementById('space').select();">  
<input type="button" value="去后空格" onclick="javascript:document.getElementById('space').value=document.getElementById('space').value.RTrim();document.getElementById('space').select();">  
<input type="button" value="还原" onclick="javascript:document.getElementById('space').value='   前后都是空格   ';"> 

代码如下:

去除所有空格:
str = str.replace(/\\s+/g,"");
去除两头空格:
str = str.replace(/^\\s+|\\s+$/g,"");
去除空格(TimeSheet用过)
arg0=arg0.replace(/\\s+$|^\\s+/g,"");

下面来我们来看看Js脚本中"/s表示什么"\n\ns 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ fnrtv]。 \n\n 请紧记是小写的s,另外细心的朋友可能看到有时候\\s+有时候是*号,大家可以看下面的解释

常用的限定符
代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次

实用工具推荐

电子包浆

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

使用 ›
图片压缩

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

使用 ›
相关文章