找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2348|回复: 4

[讨论] re.split {}表示啥意思呢

1

主题

2

帖子

2

积分

贫民

积分
2
huangpython 发表于 2019-8-5 20:23:20 | 显示全部楼层 |阅读模式

re.split含义我懂,但下面这个完全不懂
re.split(r' {2,}', reportList)   这个表示啥意思呢?   {2,}有什么含义吗?

回复

使用道具 举报

0

主题

6

帖子

6

积分

贫民

积分
6
skymemo 发表于 2019-8-9 17:43:58 | 显示全部楼层
不确定你这样写对不对;
这个地方的参数应该是匹配模式的字符串,
re.split(r'str{2, 4}', reportList),
表示在reportList(必须是字符串)中,按str将reportList分割2-4次,
你这里应该少了匹配模式的字符串部分(如果你不是按空格分割的话),
没试过上限次数可不可以省略;
回复 支持 反对

使用道具 举报

0

主题

6

帖子

6

积分

贫民

积分
6
skymemo 发表于 2019-8-9 17:50:55 | 显示全部楼层
写错了一个地方, 第四行;
不是分割2-4次,是按str出现2-4次分割reportList;
回复 支持 反对

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
huangpython  楼主| 发表于 2019-8-10 10:45:56 | 显示全部楼层
skymemo 发表于 2019-8-9 17:50
写错了一个地方, 第四行;
不是分割2-4次,是按str出现2-4次分割reportList;

好像是这样 谢谢
回复 支持 反对

使用道具 举报

0

主题

18

帖子

18

积分

贫民

积分
18
wengboyu 发表于 2019-8-12 19:08:38 | 显示全部楼层
。。。。。。。。
{2,}  表示两个以上
这里表示两个空格以上的地方分割
给你举个例子
    reportList = 'i love  python  tab'
    re.split(r' {2,}', reportList) # ['i love', 'python', 'tab'']
因为 i love 之间只有一个空格 所以不分割
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表