一、目的
对字符串进行分割,取出每个单词。
预计的结果如下:
二、参数说明
re.split() 函数一般需要接收两个参数,
第一个参数:正则表达式,
第二个参数:字符串。
三、方括号
第一个参数:r'[\\s!]'。
在正则表达式中,会匹配方括号中任意一个字符,
缺点是不能 以多个字符 为一个单元 作为分隔符,并且是或的关系。
结果中也有一个空字符串,接下来解决。
四、圆括号
圆括号可以 用多个字符作为一个分隔符,并且匹配任意一个,
在这里面,就是匹配 !\\s 或 \\s 其中任意一个,
但是会输出分隔符本身。
五、非捕获组
这个时候就可以用正则表达式里面的 非捕获组(会把匹配上的字符忽略掉),
具体的表现形式是在 圆括号 里面的 最前面 加上 ?:
这样结果就会去掉分隔符,达到我们的目的,
当然,方法不止一种。
直接用 | 分割 字符串 ,放入 !\\s 和 \\s 也能达到效果,
灵活的运用正则表达式,就能对字符串做出各种处理。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
参数
+关注
关注
11文章
1450浏览量
31692 -
字符串
+关注
关注
1文章
554浏览量
20284 -
函数
+关注
关注
3文章
4131浏览量
61553
发布评论请先 登录
相关推荐
串口读取的字符串和字符串输入控件输入的字符串的差别
发现很多时候串口读取的字符串和字符串输入控件输入的字符串虽然看着一样,但是要进行后续操作的话,却总是不一样的。大家有过这种感受吧,知道什么原因 吗?
发表于 06-06 11:44
Linux下c/cpp如何分割字符串
char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。str为要分解的字符串,delim为分隔符字符串。实质上的处理是,s
发表于 07-12 07:54
字符串与字符数组的转换字符数组介绍
(data); 2:调用String类的方法转换。String.valueOf(char[] ch); 字符串 -----》字符数组1:有分隔符例如”abc,def,ghi”;直接分割。String string = “abc,
发表于 01-12 07:01
2.2 python字符串类型
= f"你好,我是{name}">>> msg'你好,我是王炳明'分割字符串:以逗号为分割符分割字符串>>> languages = &q
发表于 02-17 17:12
聊聊字符串
大家好,我是惊觉,今天聊聊字符串。字符串的使用场景非常之多,人机交互和双机通信都会用到。比如:通过串口向单片机发送指令,以执行操作或配置参数。单片机读取传感器数据,数据格式是字符串。一般GPS数据
发表于 02-28 06:52
代码字符串分割方法
的 String#split 来分割。 使用 String#split 方法 String 类中 split 方法,是我们平常处理字符串
如何像 awk一样分割字符串
若你使用过 Shell 中的 awk 工具,会发现用它来分割字符串是非常方便的。特别是多个连续空格会被当做一个处理。 [root @localhost ~] # cat demo.txt hello
![如何像 awk一样<b class='flag-5'>分割</b><b class='flag-5'>字符串</b>](https://file1.elecfans.com/web2/M00/AD/D1/wKgZomVDFBeAGrdoAAAaY8CxL6w261.jpg)
oracle字符串split成多个
Oracle是一种广泛使用的关系型数据库管理系统,它提供了许多强大的功能和函数,用于处理和操作数据。其中之一就是字符串分割(split)方法,该方法用于将一个字符串按照指定的分隔符
split在python中的用法
split在python中的用法 split()是Python中一个非常常用的字符串函数,它能够根据指定的分隔符将一个字符串分割成多个子
labview扫描字符串怎么用
的函数: 文本扫描器(Text Scan)函数:这个函数可以从一个字符串中提取出特定的数据,例如数字或者其他文本。你可以指定要提取的数据的格式,如整数、浮点数等。文本扫描器函数还可以跳过不需要的字符或字符串。
评论