javascript使用正则表达式实现去掉空格之后的字符
从后端数据库读取时间时,经常会把整个日期年月日包括时分秒都取到,如2015-1-28 14:56:00,但是一般的我们只需要前面的年月日就行了.一个简单的方法,直接用split(" ")[0]就可以以空格截取,获得截取的第一段,就是我们要的年月日.现在来说说用正则表达式怎么实现.
思路:获取到字符串中的空格,然后把空格及空格后的字符全部替换为空.
获取空格的正则为\s
实践:
var date = "2015-12-26 15:22:00";
console.log(date.replace(/\s*/g,''));
但是得到的结果是2015-12-2615:22:00,仅仅去掉了空格,但是没有去掉空格后面的字符,接着来改我们的正则.
var date = "2015-12-26 15:22:00";
console.log(date.replace(/\s[\x00-\xff]*/g,''));
现在得到的结果就是2015-12-26,符合要求.
这是因为[\x00-\xff]会匹配双字节字符,字母和汉字都会被匹配出来,而单独的写\s只匹配了空格.
本文主要是为了让大家更加的熟悉正则,希望大家能够喜欢。
相关推荐
-
js trim函数 去空格函数与正则集锦
但是如果项目没有用到jQuery等框架的话,js本身又没有这样的函数,我们不得不自己写这样的函数,下面是函数的具体实现: 复制代码 代码如下: //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" \t\n\r"); va
-
比较简单实用的使用正则三种版本的js去空格处理方法
分别去字符串前后,左边,右边空格 复制代码 代码如下: String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,"")} String.prototype.ltrim = function(){ return this.replace(/^\s+/g,"")} String.prototype.rtrim = function(){ return this.replace(/
-
js去掉首位空格的正则表达式
去掉首位空格 复制代码 代码如下: str=str.replace(/^\s+|\s+$/g,'');
-
JavaScript去除空格的三种方法(正则/传参函数/trim)
方法一: 个人认为最好的方法.采用的是正则表达式,这是最核心的原理. 其次.这个方法使用了JavaScript 的prototype 属性 其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便. 下面就来看看这个属性是怎么来用的. 返回对象类型原型的引用. objectName.prototype objectName 参数是对象的名称. 说明 用 prototype 属性提供对象的类的一组基本功能.对象的新实例"继承"赋予该对象原型的操作. 例如,要为 Array 对象添
-
JS使用正则实现去掉字符串左右空格的方法
本文实例讲述了JS使用正则实现去掉字符串左右空格的方法.分享给大家供大家参考,具体如下: //去掉左空格 function ltrim(s) { return s.replace(/^/s*/, ""); } //去掉右空格 function rtrim(s) { return s.replace(//s*$/, ""); } //去掉左右空格 function trim(s) { return rtrim(ltrim(s)); } PS:这里再为大家提供2款非常方
-
Javascript 5种方法实现过滤删除前后所有空格
第一种:循环检查替换 //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" \t\n\r"); var str = new String(s); if (whitespace.indexOf(str.charAt(0))
-
JS正则替换去空格的方法
本文实例讲述了JS正则替换去空格的方法.分享给大家供大家参考,具体如下: 在网上找了好久,发现没几个是好用的.自己备份一个省得以后再找. //去左空格; function ltrim(s){ return s.replace( /^/s*/, ""); } //去右空格; function rtrim(s){ return s.replace( //s*$/, ""); } //左右空格; function trim(s){ return rtrim(ltrim(s
-
javascript将字符串中的多个空格替换为一个空格的正则实例
javascript将字符串中的多个空格缩减为一个空格代码实例: 在实际应用中可能有这样的需求,那就是将字符串中的多个空格缩减为一个空格. 下面就是一段能够实现此功能的代码实例. 代码如下: //对字符串扩展 String.prototype.ResetBlank=function(){ var regEx = /\s+/g; return this.replace(regEx, ' '); }; var str="jb51.net is a good site"; console.l
-
获取服务器传来的数据 用JS去空格的正则表达式
今天早上到现在,一直在搞一个很愚蠢的问题,竟然一直没发现 如果$str=""; $str = "$str-$sno"; 这样下来,$str前面会有个空格,js获取此值后,必须去掉空格 去空格函数rstr=rstr.replace(/(^\s*)|(\s*$)/g,""); 另: 去左空格replace(/(^\s*)/g, ""); 去右空格replace(/(\s*$)/g, ""); 另外,如果进行程序
-
javaScript 删除字符串空格多种方法小结
复制代码 代码如下: // 去掉字符串的头空格(左空格) function LTrim(str){ var i; for(i=0;i<str.length; i++) { if(str.charAt(i)!=" ") break; } str = str.substring(i,str.length); return str; } // 去掉字符串的尾空格(右空格) function RTrim(str){ var i; for(i=str.length-1;i>=0;i-
-
JS去除空格和换行的正则表达式(推荐)
前几天在编程的时候,遇到一件问题折腾了很久才解决了,真把我气疯了!把一个字符串放到setTimeout里面没法执行方法,后来发现是因为字符串后面多了一个换行,不仔细看看不出来,使用正则表达式去除换行就可以了. //去除空格 String.prototype.Trim = function() { return this.replace(/\s+/g, ""); } //去除换行 function ClearBr(key) { key = key.replace(/<\
-
JavaScript 去前后全脚半脚空格的正则
function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }
随机推荐
- PHP实现数据库统计时间戳按天分组输出数据的方法
- js对象的复制继承实例
- sql2008 附加数据库时出现错误5123提示的解决方法
- iOS实现简单的抽屉效果
- ASP.NET MVC分页的实现方法
- PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
- bash获取当前路径示例
- 深入理解NumPy简明教程---数组1
- Fixie.js 自动填充内容的插件
- MAC官方菜单纯CSS实现灰色会换色
- 浅谈Java转义符\\|
- 非常好的网站生成静态页面防采集策略与方法
- Java continue break制作简单聊天室程序
- java8中新的Date和Time详解
- 解决Python requests库编码 socks5代理的问题
- Vue发布项目实例讲解
- 详解Python是如何实现issubclass的
- java.util.Collection源码分析与深度理解
- Python使用paramiko操作linux的方法讲解
- APP转盘抽奖Java服务端接口详解