regexp匹配slug

cet*_*ver -4 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
Run Code Online (Sandbox Code Playgroud)

ovg*_*vin 5

我会这样写:

compiled = re.compile(r'\d(?:-\d)*$')
result = compiled.match(string_to_parse)
Run Code Online (Sandbox Code Playgroud)