python regex重新编译和重新搜索

时间:2019-02-20 18:30:17

标签: python regex

import re

real_comp = re.compile(r'[0-9]*')
real_comp.search('+123i').group()
Out[7]: '' 

我期望结果为“ 123”,但它返回空。 怎么了?

1 个答案:

答案 0 :(得分:1)

您将需要另一个量词,即 <a href="#">Home</a> <a href="#">About</a> <a href="#">Contact</a> <div> <img class="default" src="https://placekitten.com/g/200/200"/> <img src="https://placekitten.com/200/200"/> </div>

+

哪个产量

import re

real_comp = re.compile(r'([0-9]+)')
print(real_comp.search('+123i').group())

否则,正则表达式引擎会在第一个消耗的char之前报告匹配项(123 始终为true)。