标签: regex
我想为分数格式编写正则表达式:
0-2 -> True a-b -> False 1-a -> False 00-01 -> False 00-0000 -> False
我试过了:^(\ d +) - (\ d +)*,它适用于大多数情况,但我无法通过最后两种情况(00-01,00-0000,...)< / p>
答案 0 :(得分:3)
该数字为零或一系列不以零开头的数字:
\b(0|[1-9]\d*)-(0|[1-9]\d*)\b
(\b表示字符串边界)
\b