JS里面怎么去掉字符的空格
2016-06-20 09:42
239 查看
var str = ' 123 ';
var data= str.replace(/(^\s*)|(\s*$)/g,"");
输出结果:123
str.replace(/^\s*(.*?)[\s\n]*$/g, '$1')
.*? 是宽松匹配
var data= str.replace(/(^\s*)|(\s*$)/g,"");
输出结果:123
str.replace(/^\s*(.*?)[\s\n]*$/g, '$1')
最后的/g表示区分大小写的意思。。第一个^表示从你要查找的字符串的第一位开始匹配比如123 正则为1 那么这里123的1 就匹配这个正则。。如果是213 这里213里面的1 就不匹配这个正则 \s 包括空格、制表符、换页符等空白字符的其中任意一个后面跟个*表示 可以匹配0-N次,(.*?)这个小括号里面的“.”小数点可以匹配除了换行符(\n)以外的任意一个字符而后面跟*也是说的 可以匹配0-N次后面的[\s\n]*表示这里匹配一个字符而这个字符只能是\s或者\n里面的 \n表示回车和换行符,*就不多说了 最后$表示正则匹配的结束,这个与^合起来用。,也就是说 这个匹配的字符串 必须以\s\n里面包含的字符结束 这个JS函数的作用就是正则替换。。符合正则条件的就替换成S1
.*? 是宽松匹配
相关文章推荐
- js 内容模版
- javascript实现随机生成DIV背景色
- javascript 减少回流
- JavaScript—文字自动变化为自定义颜色
- JS实现弹出居中的模式窗口示例
- My12306 Project日志——JavaScript动态表格
- JS中的!=、== 、!==、===的用法和区别。
- cojs QAQ的图论题 题解报告
- MyEclipse安装JS代码提示(Spket插件)
- javascript问题——ajax动态生成table
- JS控制层作圆周运动的方法
- 运算符——递增++和递减--
- 【Loadrunner】解决post json问题
- JSP内置对象——out,get与post
- Javascript之图片上传预览
- js提示框
- ExtJS6-项目创建
- JavaScript检测原始值、引用值、属性
- JavaScript检测原始值、引用值、属性
- JavaScript 创建对象模式与最佳实践