美文网首页
去除字符串左右两边的空格

去除字符串左右两边的空格

作者: 指尖的宇宙 | 来源:发表于2018-09-05 23:15 被阅读0次

在日常工作中,过滤表单中一些特殊的字符是很常见的功能。比如文本中要求输入单纯的数字,但用户有时会误输入一些多余的空格或其他字符混合的文本,这显然不符合输入要求。

下面一起来学习怎样去除字符串左右两边的空格

JavaScript代码的replace()是JavaScript中的原生函数,此处使用replace()替换一个与正则表达式匹配的子串,性能相对比较优越。

其中的正则“/^(\s|\u00A0)+|(\s|\u00A0)+$/g”是关键部分。

这里稍微解释一下这段正则表达式的代码:

^ 表示从字符串的起始位置开始匹配
“\s”用来匹配任何空白字符。
(\s|\u00A0)+ \s表示匹配空白字符, \u00A0 是空白字符的Unicode表示,中间的 “|” 表示或者也就是使用哪一种
匹配规则都可以

+表示匹配多个空格
(\s|\u00A0)+这个语句也是一样 末尾的表示到字符串的末尾结束。
/^(\s|\u00A0)+|(\s|\u00A0)+$/g 合起来理解就是匹配开头和结尾是一个或者多个空白字符。

js代码片段

  window.onload = function () {
    //获取过滤按钮对象”
    var _rstrsBtn = document.getElementById("rstrsBtn");
    //获取被过滤元素”   
    var _strs = document.getElementById("strs");
    _rstrsBtn.onclick = function () { 
    //正则替换,去除空格   
    _strs.value = _strs.value.replace(/^(\s|\u00A0)+|(\s|\u00A0)+$/g, "");
    }
  }

html代码片段

<body>
  <h2>测试去除字符串左右两边的空格</h2>
  <input type='text' id='strs' value='     需要过滤空格  '>
  <input type='button' id='rstrsBtn' value=' 过滤 '>
</body>

相关文章

  • CString

    Trim() 去除字符串左右两边的空格,返回去除后的结果。原字符串也被修改。 Tokenize() CString...

  • python strip( )函数

    一、默认用法:去除空格 str.strip() :去除字符串两边的空格 str.lstrip() :去除字符串左边...

  • 字符串去空格

    1、第一种:去除左右两边的空格 trim()函数的语法如下 第二种:去除左边的空格 ltrim() 函数移除字符串...

  • JavaScript去除字符串两边空格

    JavaScript去除字符串两边空格,使用trim方法

  • Python中删除空白字符的几种方法

    空白字符主要有以下几种: 去除空格 去除左右两边的空格使用str.strip(): 去除所有空格使用str.rep...

  • 去除字符串左右两边的空格

    在日常工作中,过滤表单中一些特殊的字符是很常见的功能。比如文本中要求输入单纯的数字,但用户有时会误输入一些多余的空...

  • 正则

    去除字符串两边的空格 var str= ' a a '; console.log(str.replace(/^\...

  • Python中常见字符串处理的方法

    strip()去除字符串开头或者结尾的空格lstrip()去除字符串开头的空格rstrip()去除字符串结尾的空格...

  • JS replace正则匹配经典案例

    实现字符串的trim函数,去除字符串两边的空格 ^s+ 表示以空格开头的连续空白字符,s+$ 表示以空格结尾的连续...

  • 4.php字符串操作

    去除首尾空格和特殊字符 PHP中提供了三个去除首尾空格和特殊字符的方法: 1)trim() 函数用来去除字符串左右...

网友评论

      本文标题:去除字符串左右两边的空格

      本文链接:https://www.haomeiwen.com/subject/qzzzwftx.html