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

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

3天内不再提示

什么是re.split分割字符串

汽车电子技术 来源:Python脚本 作者:IdlePig 2023-03-03 14:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、目的

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

预计的结果如下:

图片

二、参数说明

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

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

第二个参数:字符串。

三、方括号

图片

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

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

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

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

四、圆括号

图片

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

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

但是会输出分隔符本身。

五、非捕获组

图片

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

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

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

当然,方法不止一种。

图片

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

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

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

    关注

    11

    文章

    1870

    浏览量

    34030
  • 字符串
    +关注

    关注

    1

    文章

    596

    浏览量

    23212
  • 函数
    +关注

    关注

    3

    文章

    4421

    浏览量

    67828
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在bash中分割字符串

    假设我们有一个由逗号或者下划线隔开的多个单词组成的字符串,需要拆分这个字符串提取各个单词。
    发表于 12-07 17:10 4374次阅读

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

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

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

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

    python字符串分割技巧

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

    什么是复制字符串?Python如何复制字符串

    连续几篇文章都在写 Python 字符串,这出乎我的意料了。但是,有的问题,不写不行,特别是那种灵机一动想到的问题,最后你发现,很多人根本不懂却又误以为自己懂了。那就继续刨根问底,探究个明白吧
    发表于 11-25 10:32 3679次阅读

    字符串操作

    labview字符串操作
    发表于 06-28 15:09 2次下载

    python字符串有哪些特定方法

    python字符串序列操作也适用于列表和元组。 python字符串还有独有方法,即字符串对象的函数,其他对象不可调用,只有字符串对象可调用。
    的头像 发表于 02-23 15:02 1807次阅读

    浅析python字符串模式匹配

    python字符串可以通过re模块的模式匹配来处理文本。
    的头像 发表于 02-23 15:04 3004次阅读

    如何截取字符串中的字符

    2 方法 .当字符串中有特定的分隔符时,可以使用split()方法,非常简便。 public class Test01 { public static void main
    的头像 发表于 02-24 10:36 1482次阅读

    字符串的相关知识

    TCL 中的数据类型只有一种:字符串。这些字符串可以是字母、数字、布尔值、标点符号等特殊字符的组合。在某些特殊命令的作用下,字符串可以向其他数据类型转换。下面将系统的讲解或回顾下
    的头像 发表于 03-29 11:41 2060次阅读

    代码字符串分割方法

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

    如何像 awk一样分割字符串

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

    oracle字符串split成多个

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

    split在python中的用法

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

    labview扫描字符串怎么用

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