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