python group()函数,python group用法

  python group()函数,python group用法

  群组()

  返回一个或多个匹配字符串。如果只有一个参数,结果只是单个字符串;如果有多个参数,结果是一个元组,元组中的每一项对应一个参数。无参数,group1默认为0(返回整个匹配字符串)。如果groupN参数为0,对应的返回值是整个匹配字符串;如果属于[1,99],则返回对应的括号分隔的组。如果参数为负或大于模式字符串中定义的组数,将引发IndexError异常。如果模式字符串中没有匹配项,group返回None;如果模式字符串匹配多次,该组将返回最后一次匹配。

  m=re.match(r(\w ) (\w),艾萨克牛顿,物理学家)m.group (0) #整个匹配艾萨克牛顿 m.group (1) #第一个带括号的子群。第一个用括号分隔的子群‘is AAC’m . group(2)#第二个带括号的子群。第二个带括号的子组“Newton m. Group (1,2) #多个参数给了我们一个元组。多个自变量给我们一个tuple (Isaac , Newton) In [2]: m=re.match(r (.) , a1b2c3) #三重匹配In [3]: m.group(0) #返回整个匹配字符串Out[3]: a1b2c 3 In[4]:m . group(1)#只返回最后一个匹配Out[4]: C3 In[5]:m . group(2-IndexError trace back(最近一次调用last)ipython-input-5-9 b 74 DC 8 a 1297 In模块()- 1 m.group(2)IndexError:没有这样的组组()

  它返回一个包含所有匹配子组的元组。

  m=re.match(r(\d )\。(\d), 24.1632) m.groups()(24 , 1632) groupdict()

  它返回一个包含所有命名的匹配子组的字典,键值是子组名。

  m=re.match(r (?Puser\w )@(?Pwebsite\w )\。(?P extension \ w),我的名字@ hacker rank . com )m . Group dict(){ 网站:黑客等级,用户:我的名字, extension: com}题目练习:Group(),Groups()Groupdict

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: