python正则表达式获取除decimal之外的数字

时间:2015-12-01 07:04:33

标签: python regex

我希望得到大于或等于6位的数字,但忽略小数。例如:

123 => invalid
123456 => 123456
123456.12 => invalid
abcd1234567efg => 1234567
abcd1234567.123efg => invalid

如何使用python正则表达式来执行此操作?

1 个答案:

答案 0 :(得分:2)

我会使用负面/正面预测和交替

\d{6,}(?=\D)(?!\.)|\d{6,}(?=$)

DEMO LIVE