>>> def mark(mo):
print(mo.group(1))
return mo.group(1)
>>> re.sub(r'@(yangxg)|@(zengshao)|@(zmrenwu)', mark, '@yangxg @zengshao @zmrenwu')
yangxg
None
None
原本的的意图去掉每个用户名前的 @ 符号,期望的输入应该是:yangxg zengshao zmrenwu
但事实上对 @zengshao @zmrenwu Match 对象的 group(1) 为 None ?这是怎么回事?