\b(?:AN|AcntNumber) : (\w+)
上述正则表达式也会打印'AcntNumber'
AcntNumber : c422731c7c2a4f9cbe98fbfbf410265f
但我只想打印c422731c7c2a4f9cbe98fbfbf410265f
。有人可以帮帮我吗?
答案 0 :(得分:1)
从:
拆分字符串,您就拥有了帐号。
>>> string = "AcntNumber : c422731c7c2a4f9cbe98fbfbf410265f"
>>> frags = string.split(':')
>>> number = frags[1].strip()
>>> number
'c422731c7c2a4f9cbe98fbfbf410265f'
或者:
>>> import re
>>> string = "AcntNumber : c422731c7c2a4f9cbe98fbfbf410265f"
>>> e = "\b?:AN|AcntNumber : (\w+)"
>>> ext = re.findall(e, string)
>>> ext[0]
'c422731c7c2a4f9cbe98fbfbf410265f'
>>>