正则表达式匹配slug

时间:2011-09-23 15:55:37

标签: python regex

请帮助slug regexp。
如果代码将在python中给出,我将不胜感激。
条件:

1 #valid 
1-1 #valid
1-1-1 #valid (infinite \d-\d)

1- #invalid
-1 #invalid
-1- #invalid

*NOTE 1 = \d

2 个答案:

答案 0 :(得分:5)

我会这样写:

compiled = re.compile(r'\d(?:-\d)*$')
result = compiled.match(string_to_parse)

答案 1 :(得分:2)

怎么样:

re.match(r'\d(?:-\d)*$', s)
相关问题