龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

javascript中使用正则表达式实现删除字符串中的空格

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
在前台应用进我们经常会碰到要删除用户输入的字符中的空格的问题,下面我们来介绍一下javascript中使用正则表达式实现删除字符串中的空格方法。 实例 代码如下 script var str= yexj00 ;
在前台应用进我们经常会碰到要删除用户输入的字符中的空格的问题,下面我们来介绍一下javascript中使用正则表达式实现删除字符串中的空格方法。

实例

 代码如下

<script>
var str="  yexj00  ";
str=str.replace(/^s*|s*$/g,'');
alert(str);
</script>


实例

模仿RTrim:

 代码如下

<script>
var str="yexj00   ";
str=str.replace(/s*$/g,'');
alert(str);
</script>

实例


代码以及测试代码如下:

 代码如下
 <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,'');
 }
 //以下为测试代码
 var trimTest = " 123456789 ";
//前后各有一个空格。
 document.write('length:'+trimTest.length+'<br />');
//使用前
 document.write('ltrim length:'+ltrim(trimTest).length+'<br />');
//使用ltrim后
 document.write('rtrim length:'+rtrim(trimTest).length+'<br />');
//使用rtrim后
 document.write('trim length:'+trim(trimTest).length+'<br />');
//使用trim后
 </script>

测试的结果如下:

 代码如下

 length:11
 ltrim length:10
 rtrim length:10
 trim length:9


精彩图集

赞助商链接