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

来源:10-14 group分组

KeithTt

2018-05-02

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

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

0
1
KeithTt
打印结果只有一个Python
2018-05-02
共1条回复

KeithTt

提问者

2018-05-04

已经了解到只返回括号内的分组信息!


0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程