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

Posted 天空玉娇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用正则表达式--切分字符串相关的知识,希望对你有一定的参考价值。

转自廖老师的课程:

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

‘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‘]

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

以上是关于使用正则表达式--切分字符串的主要内容,如果未能解决你的问题,请参考以下文章

NLTK实现文本切分

通过 Java 正则表达式提取 semver 版本字符串的片段

asp.net 使用正则表达式验证包含打开/关闭括号片段的属性字符串

postgresql根据正则表达式切分,并获取切分后的某一个值

循环通过 python 正则表达式匹配

JavaScript正则表达式