我正在尝试使用正则表达式验证输入,以确保输入类似于:0,7
0是最低的数字
7是最高的数字
他们需要和“,”
分开我尝试过使用
re.match("[0-7,0-7]", input):
没有运气
答案 0 :(得分:3)
你需要这样做:
re.match("[0-7],[0-7]$", input):
在Regex中,[...]
是一个字符集。这意味着,在原始模式中,您正在寻找单个字符,该字符可以是逗号或0到7范围内的数字。两次添加0-7
无效。< / p>
另外,我不知道input
是什么,但如果它是变量,那么你应该更改它的名字。使用名为input
的变量遮盖内置函数。
如果input
是内置的,那么您需要通过在末尾添加()
来调用它:
re.match("[0-7],[0-7]$", input()):