[英]Regex and Input validation in python
我正在尝试使用正则表达式验证输入,以确保输入类似于: 0,7
0是最低的数字
7是最高的数字
他们需要和“,”分开
我试过用了
re.match("[0-7,0-7]", input):
没运气
你需要这样做:
re.match("[0-7],[0-7]$", input):
在Regex中, [...]
是一个字符集。 这意味着,在原始模式中,您正在查找单个字符,该字符可以是逗号或0到7范围内的数字。添加0-7
两次不会执行任何操作。
另外,我不知道input
是什么,但如果它是变量,那么你应该更改它的名字。 使用名为input
的变量会遮盖内置函数。
如果input
是内置的,那么你需要通过在末尾添加()
来调用它:
re.match("[0-7],[0-7]$", input()):
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.