• 热门专题

如何通过正则表达式来去掉空格之后的字符

作者:whl  发布日期:2018-11-23 08:33:00
  •   相信大家对于javascript都并不陌生了,但是最近小编收到朋友的求助说找不到合适的方法来使用正则表达式把空格之后的字符都删除掉,试了很多都会发生这样那样的小问题,让人不胜其烦。小编为此特意查询了这方面的资料,整理了比较实用的方法,感兴趣的朋友就赶紧一起来看看吧。

      从后端数据库读取时间时,经常会把整个日期年月日包括时分秒都取到,如2015-1-28 14:56:00,但是一般的我们只需要前面的年月日就行了.一个简单的方法,直接用split(" ")[0]就可以以空格截取,获得截取的第一段,就是我们要的年月日.现在来说说用正则表达式怎么实现.

      思路:获取到字符串中的空格,然后把空格及空格后的字符全部替换为空.

      获取空格的正则为\s

      实践:

    获取空格的正则为

      但是得到的结果是2015-12-2615:22:00,仅仅去掉了空格,但是没有去掉空格后面的字符,接着来改我们的正则.

    改我们的正则

      现在得到的结果就是2015-12-26,符合要求.

      这是因为[\x00-\xff]会匹配双字节字符,字母和汉字都会被匹配出来,而单独的写\s只匹配了空格.

      相信大家通过上面的学习对于正则表达式都有了更加深入的了解,也知道该怎么让空格之后的字符被删除了。如果大家对于javascript这一功能还有其他更好的使用方法也可以跟大家进行分享,大家一起学习进步。

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规