import re
real_comp = re.compile(r'[0-9]*')
real_comp.search('+123i').group()
Out[7]: '' 我期望结果为"123",但它返回为空。怎么了?
发布于 2019-02-20 18:35:39
您需要另一个量词,即+
import re
real_comp = re.compile(r'([0-9]+)')
print(real_comp.search('+123i').group())产额
123否则,regex引擎会在第一次消耗的char之前报告匹配( [0-9]*总是正确的)。
https://stackoverflow.com/questions/54793035
复制相似问题