什么是re.split分割字符串

描述

一、目的

对字符串进行分割,取出每个单词。

预计的结果如下:

参数

二、参数说明

re.split() 函数一般需要接收两个参数,

第一个参数:正则表达式,

第二个参数:字符串。

三、方括号

参数

第一个参数:r'[\\s!]'。

在正则表达式中,会匹配方括号中任意一个字符,

缺点是不能 以多个字符 为一个单元 作为分隔符,并且是或的关系。

结果中也有一个空字符串,接下来解决。

四、圆括号

参数

圆括号可以 用多个字符作为一个分隔符,并且匹配任意一个,

在这里面,就是匹配 !\\s 或 \\s 其中任意一个,

但是会输出分隔符本身。

五、非捕获组

参数

这个时候就可以用正则表达式里面的 非捕获组(会把匹配上的字符忽略掉),

具体的表现形式是在 圆括号 里面的 最前面 加上 ?:

这样结果就会去掉分隔符,达到我们的目的,

当然,方法不止一种。

参数

直接用 | 分割 字符串 ,放入 !\\s 和 \\s 也能达到效果,

灵活的运用正则表达式,就能对字符串做出各种处理。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分