请帮助slug regexp。
如果代码将在python中给出,我将不胜感激。
条件:
1 #valid
1-1 #valid
1-1-1 #valid (infinite \d-\d)
1- #invalid
-1 #invalid
-1- #invalid
*NOTE 1 = \d
答案 0 :(得分:5)
我会这样写:
compiled = re.compile(r'\d(?:-\d)*$')
result = compiled.match(string_to_parse)
答案 1 :(得分:2)
怎么样:
re.match(r'\d(?:-\d)*$', s)