1
glasslion 2017 年 7 月 11 日
groups()
|
2
glasslion 2017 年 7 月 11 日
或 group(0)
|
3
yucongo 2017 年 7 月 11 日 In [53]: astring = 'fjiojfiawejfoijf ver="226800"fjiajfioafjio'
In [54]: re.search('(?<=ver=\").*?(?=\")', astring).group() Out[54]: '226800' |
4
264768502 2017 年 7 月 11 日 via Android
pattern.search(string).group(1)
|
5
hugo775128583 2017 年 7 月 12 日 via Android
group
|
6
babywhisper 2017 年 7 月 12 日 via iPad
全部匹配: group(0)
括号中的匹配:group(1) 相当于 perl 中的$0 $1 :p |
7
ipwx 2017 年 7 月 12 日
楼上的真是好脾气。遇到这种问题应该先甩一个 docs.python.org 的链接,精确到函数。
https://docs.python.org/3/library/re.html#re.match.group |
8
billion 2017 年 7 月 12 日 Python 不需要用 compile
result = re.search('ver="(.*?)"', string).group(1) |
9
aa825aa 2017 年 7 月 12 日
我就喜欢用 findall
|
10
flyingghost 2017 年 7 月 12 日 用 python 应该熟读 python 文档,group 可破。
用正则应该熟读正则文档,(?<=exp)可破。 提问建议使用“ xxx 如何 yyy ”比较安全,而不是“ xxx 不能 yyy 吗?”,会激怒一大堆簇拥者。 对于一门尚未掌握的技术,起码保持一点敬畏吧。。。 |
11
okletswin 2017 年 7 月 12 日
@flyingghost 赞一个, 楼上的太好脾气了
|