找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2294|回复: 3

[求助] 正则表达式groups(注意不是group)的详细用法是什么?

3

主题

14

帖子

14

积分

贫民

积分
14
wusijing2018 发表于 2018-5-4 20:28:24 | 显示全部楼层 |阅读模式
小白刚学python,在看正则表达式,有一段代码始终看不明白,大概是下面这样。
再次想问一问groups到底怎么用,最好有大神提供实例参考

text = str(pyperclip.paste())
matches = []
for groups in phoneRegex.findall(text):
    phoneNum = '-'.join([groups[1], groups[3], groups[5]])
    if groups[8] != '':
        phoneNum += ' x' + groups[8]
    matches.append(phoneNum)
for groups in emailRegex.findall(text):
    matches.append(groups[0])


这里为什么groups[]下标是从1开始,而groups[0]怎么是代表整个表达式。
回复

使用道具 举报

3

主题

14

帖子

14

积分

贫民

积分
14
wusijing2018  楼主| 发表于 2018-5-5 18:45:18 | 显示全部楼层
求大神提点,自杀一个
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2018-5-5 22:06:44 | 显示全部楼层
看附件

Mastering Python Regular Expressions.pdf

1.05 MB, 下载次数: 3

回复

使用道具 举报

3

主题

14

帖子

14

积分

贫民

积分
14
wusijing2018  楼主| 发表于 2018-6-2 22:22:02 | 显示全部楼层

虽然看不懂英文,还是谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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