确定正则表达式匹配中的组是否为数字

时间:2011-10-17 16:56:14

标签: python regex

例如,如果我有以下正则表达式字符串:

'^/abc/(?P<some_int>\d{3})/\d{0,2}/$'  

有没有一种简单的方法来确定一个组是一个数字/ int?


我知道它是一个int,但是说这需要在其他地方处理,需要从匹配对象中推断出来。

2 个答案:

答案 0 :(得分:3)

m.group(WHICHEVER_YOU_WANT).isdigit()

答案 1 :(得分:1)

您正在将其与\d{3}进行匹配,因此仅当它是一个包含三位数的数字(包括前导零)时才会匹配