正则表达式groups()
原则是每个圆括号为一个分组,但是(?…)这种含有问号的不算。
如十六进制IP地址分组就是这样的:
ip_re = re.compile(r'([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})(?=/ffffffff)')
ip_re.search('ac100858').groups()
('ac', '10', '08', '58')
原则是每个圆括号为一个分组,但是(?…)这种含有问号的不算。
如十六进制IP地址分组就是这样的:
ip_re = re.compile(r'([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})(?=/ffffffff)')
ip_re.search('ac100858').groups()
('ac', '10', '08', '58')