re.findall("(100|[0-9][0-9]|[0-9])%", "89%")
这仅返回结果
[89]
,我需要返回整个89%。有任何想法如何做吗? 最佳答案
简单的解决方案:
>>> re.findall("(100%|[0-9][0-9]%|[0-9]%)","89%")
['89%']
更漂亮的解决方案:
>>> re.findall("(100%|[0-9]{1,2}%)","89%")
['89%']
最漂亮的解决方案:
>>> re.findall("(?:100|[0-9]{1,2})%","89%")
['89%']