请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

matched = value.group()

matched = value.group()

group() 这个是啥

matched = value.group()


正在回答 回答被采纳积分+3

2回答

ShineTech 2018-03-26 17:26:34

传入的这个 value 本质上 是一个 Match Objects, 其调用的 group 方法,是 Match 对象的一个 方法。

在这里,调用group方法时 没有传参, 则默认返回 整个 匹配到的 字符。

文档可查:https://docs.python.org/3.5/library/re.html#re.match.group

0 回复 有任何疑惑可以回复我~
  • #coding=utf-8
    
    import re
    
    # 将正则表达式编译成Pattern对象
    
    pattern = re.compile(r'hello')
    
    # 使用Pattern匹配文本,获得匹配结果,无法匹配时将返回None
    
    match = pattern.match('hello world!')
    
    if match:
    
    # 使用Match获得分组信息
    
        print match.group()
    
     
    
    结果:
    
    c:\Python27\Scripts>python task_test.py
    
    hello
    回复 有任何疑惑可以回复我~ 2019-12-22 23:03:59
7七月 2018-02-18 04:06:26

可以把完整的代码贴一下吗?谢谢

0 回复 有任何疑惑可以回复我~
  • 同问:matched = value.group()  ,group()是啥,以前没讲过这种?突然间冒出来的?
    回复 有任何疑惑可以回复我~ 2018-03-24 17:01:22
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号