请稍等 ...
×

采纳答案成功!

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

正则分组匹配按照课上讲得方法匹配不出正确结果

import re

a = 'PythonPythonPythonPythonPython'

# 匹配出三个Python
r = re.findall('PythonPythonPython',a)
print(r)

# 我需要加一个特殊符号?:才能获取到正确结果,而且按照官网说法,我没太明白为什么加了这个符号就可以了
r = re.findall(r'(?:Python){3}',a)
print(r)

老师,请问是哪里不对吗?


正在回答

2回答

7七月 2018-05-02 07:25:41

第一print打印的结果是多少?

0 回复 有任何疑惑可以回复我~
  • 提问者 KeithTt #1
    打印结果只有一个Python
    回复 有任何疑惑可以回复我~ 2018-05-02 08:33:37
提问者 KeithTt 2018-05-04 19:12:45
已经了解到只返回括号内的分组信息!


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信