码迷,mamicode.com
首页 > 其他好文 > 详细

使用正则表达式--切分字符串

时间:2017-06-30 09:39:51      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:code   灵活   分代   正则表达   使用   ring   class   用户   标签   

转自廖老师的课程:

用正则表达式切分字符串比用固定的字符更灵活,请看正常的切分代码:

‘a b   c‘.split(‘ ‘); // [‘a‘, ‘b‘, ‘‘, ‘‘, ‘c‘]

嗯,无法识别连续的空格,用正则表达式试试:

‘a b   c‘.split(/\s+/); // [‘a‘, ‘b‘, ‘c‘]

无论多少个空格都可以正常分割。加入,试试:

‘a,b, c  d‘.split(/[\s\,]+/); // [‘a‘, ‘b‘, ‘c‘, ‘d‘]

再加入;试试:

‘a,b;; c  d‘.split(/[\s\,\;]+/); // [‘a‘, ‘b‘, ‘c‘, ‘d‘]

如果用户输入了一组标签,下次记得用正则表达式来把不规范的输入转化成正确的数组。

使用正则表达式--切分字符串

标签:code   灵活   分代   正则表达   使用   ring   class   用户   标签   

原文地址:http://www.cnblogs.com/zmj-blog/p/7097154.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!