js 正则去前后空格且长度不大于20_js去掉前后(首尾、左右)空格、所有空白正则表达式...
在 Web 设计过程中,尤其是提交表单,经常需要用 js去掉前后空格(或者称为首尾空格)、左右空格。在 javascript 中,去掉空格一般用 replace() 函数(方法),匹配空格用正则表达式,常常是一句简单的代码就可以实现。
除了去掉文本前后和左右空格外,有时还要去掉文本中所有空格,或者去掉空白行等,接着以实例方式分别介绍它们的代码实现方法。
一、js去掉前后空格(首尾空格或左右空格)
用户输入文字,文字的前后可能带空格,而这些空格又没有实际作用,此时,应该把它去掉,以免因有空格而检索不到记录,代码实现如下:
String.prototype.trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); }
调用:
var text = " js去掉前后空格 ";
text.trim();
二、js去掉左边空格
String.prototype.lefttrim = function () { return this.replace(/(^\s*)/g, ""); }
调用:
var text = " js去掉左边空格";
text.lefttrim();
三、js去掉右边空格
String.prototype.righttrim = function () { return this.replace(/(\s*$)/g, ""); }
调用:
var text = "js去掉右边空格 ";
text.righttrim();
四、js字符去掉之间的空格
String.prototype.middletrim = function () { return this.replace(/[ ]/g, ""); }
调用:
var text = "js 字 符 去掉 之间的空格";
text.middletrim();
结果:js字符去掉之间的空格
五、js去掉所有空格(空白)
String.prototype.alltrim = function () { return this.replace(/\s+/g, ""); }
所用正则表达式 /\s+/g 会去掉文本中所有空格(包括字与字、字母与字母之间的空格),同时还会去掉所有换行符,即所有文本变为一行。
调用:
var text = " js去掉所有空格,包 括 换 行 符 ";
text.alltrim();
结果:js去掉所有空格,包括换行符
以上代码全部通过测试,可直接调用,只需把代码复制到 javascript 代码中,按照示例中的调用方法调用即可。
js 正则去前后空格且长度不大于20_js去掉前后(首尾、左右)空格、所有空白正则表达式...相关推荐
- C++去掉字符串首尾的空格
去掉字符串首尾空格 本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格. 例如:输入的字符串是" abcd ",去 ...
- trim函数去掉字符串首尾空格
trim():去掉字符串首尾的空格. public class trimDemo{public static void main(String arg[]){String a=" hello ...
- java去掉字符串的空格_如何去掉字符串中的空格?
问题阐述 去掉字符串首尾的空格非常简单,使用trim()方法即可实现,但是如果要去掉字符串中的空格,应该怎么实现呢? 专家解答 Java 中没有提供直接去除字符串中空格的方法,要想去除字符串中的空格, ...
- js 正则中冒号代表什么_JS正则表达式一条龙讲解(从原理和语法到JS正则)
正则啊,就像一座灯塔,当你在字符串的海洋不知所措的时候,总能给你一点思路:正则啊,就像一台验钞机,在你不知道用户提交的钞票真假的时候,总能帮你一眼识别:正则啊,就像一个手电筒,在你需要找什么玩意的时候 ...
- ## JS正则匹配规则
## JS正则匹配规则 **1. 单字符匹配*** 1. 常用元字符 x 匹配一个固定的字符 [abc] 匹配 a, b, c 中的任意一个字符 [a ...
- js正则分析案例——以JSON格式校验为例
js正则分析案例--以JSON格式校验为例 [TOC] 缘起 最近在研究javascript中对各种数据类型与格式的判断,以及各种第三方库提供的字符串处理方法,发现有大量的地方运用了正则,并且有些正则 ...
- js 正则学习小记之匹配字符串
原文:js 正则学习小记之匹配字符串 今天看了第5章几个例子,有点收获,记录下来当作回顾也当作分享. 关于匹配字符串问题,有很多种类型,今天讨论 js 代码里的字符串匹配.(因为我想学完之后写个语法高 ...
- js 正则学习小记之左最长规则
js 正则学习小记之左最长规则 原文:js 正则学习小记之左最长规则 昨天我在判断正则引擎用到的方法是用 /nfa|nfa not/ 去匹配 "nfa not",得到的结果是 'n ...
- js正则相关知识点专题
1.JS正则表达式一条龙讲解(从原理和语法到JS正则) //www.jb51.net/article/110516.htm 2.教你轻松记住JS正则表达式 //www.jb51.net/articl ...
最新文章
- redux logic_Redux-Logic简介
- build怎么调试 react_GitHub - bozhouyongqi/debug-react: 本地调试react源码环境
- Codeforces 500
- javascript基础修炼(4)——UMD规范的代码推演
- JSTL (JSP标准标签库)
- 机器人局部避障的动态窗口法(dynamic window approach)
- android 传感器 应用,Android移动设备中传感器的应用
- BZOJ 2049: [Sdoi2008]Cave 洞穴勘测——LCT
- OFFICE技术讲座:标点压缩是各大OFFICE软件差异关键,总体考量有哪些
- bio linux 创建_Linux 五种IO模型
- Windows驱动签名,还需要使用EV代码签名证书吗?
- python 实现 熵值法 确定指标权重
- Java游戏开发中应始终坚持的10项基本原则
- 服务器密码已修改是什么意思,服务器密码已更改请输入新密码
- mysql.sock 是什么_mysql.sock到底存了什么信息?
- 3306π金牌讲师,甜橙金融(翼支付)高级总监张小虎专访
- 职等你来 | UE/UX交互设计师(15k);时钟AE工程师;数字IC验证工程师(薪资开放)
- Linux | Shell 学习笔记(二)Shell 流程控制 if、case、for、while| read读取输入 | 函数的使用 | cut、sed、awk、sort命令 +Demo
- 扁平化2.0时代!聊聊今年六个全新的扁平化设计风格
- 【编程游戏】贺岁霓虹灯。(参观366楼xiuyouxu的霓虹灯)