REGEX:提取数字大于3的数字组

时间:2014-03-22 22:34:25

标签: regex

我对REGEX有疑问。

这听起来非常简单,我记得这样做但不知何故它被删除了,我发现它很难找回来。

我想从一行中提取一组数字。

如果数字位数> 3 - 选择它。

EG: ga3rdparty / phpMyAdmin的/ i0ndex.php&安培; t0oken = abf540063shakk

此行每次都可能不同,但只有1组数字超过2位。

输出:540063

提前谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用\d{3,},其中3是最小位数。你来看看下面的python代码

import re
var= "ga3rdparty/phpMyAdmin/i0ndex.php?&t0oken=abf540063shakk"
pattern = re.compile(r'\d{3,}')
for match in pattern.findall(ver):
    print(match)