A-A+
javascript中使用正则表达式实现删除字符串中的空格
在前台应用进我们经常会碰到要删除用户输入的字符中的空格的问题,下面我们来介绍一下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