0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是re.split分割字符串

汽车电子技术 来源:Python脚本 作者:IdlePig 2023-03-03 14:57 次阅读

一、目的

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

预计的结果如下:

图片

二、参数说明

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

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

第二个参数:字符串。

三、方括号

图片

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

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

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

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

四、圆括号

图片

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

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

但是会输出分隔符本身。

五、非捕获组

图片

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

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

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

当然,方法不止一种。

图片

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

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

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

    关注

    11

    文章

    1450

    浏览量

    31692
  • 字符串
    +关注

    关注

    1

    文章

    554

    浏览量

    20284
  • 函数
    +关注

    关注

    3

    文章

    4131

    浏览量

    61553
收藏 人收藏

    评论

    相关推荐

    串口读取的字符串字符串输入控件输入的字符串的差别

    发现很多时候串口读取的字符串字符串输入控件输入的字符串虽然看着一样,但是要进行后续操作的话,却总是不一样的。大家有过这种感受吧,知道什么原因 吗?
    发表于 06-06 11:44

    LabVIEW实现C++中split功能,按逗号分割字符串,保存成浮点型数组

    LabVIEW实现C++中split功能,按逗号分割字符串,保存成浮点型数组
    发表于 08-31 16:25

    Linux下c/cpp如何分割字符串

    char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。str为要分解的字符串,delim为分隔符字符串。实质上的处理是,s
    发表于 07-12 07:54

    字符串拆分

    的使得转换为数值后没法显示如图一,后来又尝试用扫描字符串分割如图二,会报错“输入字符串包含的数据不符合预期格式”请教大佬指点一下,怎么分割这个数据。
    发表于 05-22 11:57

    字符串字符串数组实现对汉字的分割

    输入字符串,输出字符串数组,实现对汉字的分割.
    发表于 12-23 14:09

    字符串字符数组的转换字符数组介绍

    (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

    python正则表达式中的常用函数

    。可以使用re.split分割字符串,如:re.split(r'\s+', text);将字符串按空格
    发表于 03-18 16:12

    python字符串分割技巧

    当我们对字符串进行分割时,且分割符是 \n,有可能会出现这样一个窘境:>>> str = "a\nb\n">>> print(str
    发表于 04-12 15:33

    代码字符串分割方法

    的 String#split分割。 使用 String#split 方法 String 类中 split 方法,是我们平常处理字符串
    的头像 发表于 09-25 11:42 558次阅读

    如何像 awk一样分割字符串

    若你使用过 Shell 中的 awk 工具,会发现用它来分割字符串是非常方便的。特别是多个连续空格会被当做一个处理。 [root @localhost ~] # cat demo.txt hello
    的头像 发表于 11-02 11:14 515次阅读
    如何像 awk一样<b class='flag-5'>分割</b><b class='flag-5'>字符串</b>

    oracle字符串split成多个

    Oracle是一种广泛使用的关系型数据库管理系统,它提供了许多强大的功能和函数,用于处理和操作数据。其中之一就是字符串分割split)方法,该方法用于将一个字符串按照指定的分隔符
    的头像 发表于 12-06 09:54 2634次阅读

    split在python中的用法

    split在python中的用法 split()是Python中一个非常常用的字符串函数,它能够根据指定的分隔符将一个字符串分割成多个子
    的头像 发表于 12-25 15:12 1698次阅读

    labview扫描字符串怎么用

    的函数: 文本扫描器(Text Scan)函数:这个函数可以从一个字符串中提取出特定的数据,例如数字或者其他文本。你可以指定要提取的数据的格式,如整数、浮点数等。文本扫描器函数还可以跳过不需要的字符字符串
    的头像 发表于 12-26 16:58 964次阅读