import rem = re.match(r"(\w{5})\s(\w+)\s(\b\w{2}\b)", "china is ok")#分成3组,一个括 #号表示一组#m = re.match(r"(\w{5})\s", "china is ok")#分成3组,一个括 #号表示一组if m :#打印m的大小print(m.span()) #返回匹配成功的整个子串的跨度print(m.lastindex) #返回对象的大小print(m.group(0)) #返回匹配成功的整个子串print(m.group(1)) #根据组号进行输出,默认为1,2......nprint(m.group(2)) #根据组号进行输出,默认为1,2......nprint(m.group(3)) #根据组号进行输出,默认为1,2......nelse:print("匹配失败!")m = re.match(r"(?P<province>\w+)\s(?P<city>\w+)", "Anhui Anqing")#对每组进#行重命名if m :print(m.group("province"))#第一组名为provinceprint(m.group("city"))#第二组名为cityelse:print("匹配失败!")m = re.match(r"(?P<province>\w+)\s(?P<city>\w+)", "Anhui Anqing")if m :print(m.groupdict().keys())#获取返回的列表中的keyprint(m.groupdict().values())#获取返回的列表中的valueprint(m.re.pattern) #获取当前使用的正则表达式else:print("匹配失败!")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。