簡體   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