re.findall()返回空元组

时间:2019-06-21 09:43:25

标签: python regex django

我有一个正则表达式'[-] [0-9] ,\ s * [0-9] *(?!(km)|(Km)|(米?)|(英里?)|(m)|(mi))'。

当我在regexr.com上使用它时,它会匹配“ 558,21”和其他模式。

但是如果我在python中使用re.findall()

re.findall( '[-]*[0-9]*,\s*[0-9]*(?!(km)|(Km)|(metres?)|(miles?)|(m)|(mi))' , text)

即使文本变量中存在“ 558,21”,它也会作为输出返回给我:

[('', '', '', '', '', ''), ('', '', '', '', '', ''), ('', '', '', '', '', ''), ('', '', '', '', '', '')]

可能是什么原因?

0 个答案:

没有答案