繁体   English   中英

python中的正则表达式和输入验证

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM