2016-11-04 88 views
0

目前我的程序不接受任何形式的正則表達式字符串我給我的驗證器。這是代碼Im正在運行,並因此返回無效輸入。validators.Regex在表單Python Flask不起作用

TextField('Number',[validators.Regexp(regex=r'^[0-9]')]) 

無論如果我提供數字,字母,組合它不斷返回我與無效輸入。有任何想法嗎?

+0

你期望與你的正則表達式匹配嗎? –

+0

我的最終目標是將其與IP地址進行匹配,但對於故障排除我只是希望將它與此時的數字相匹配。 – user1634254

+1

您可以將IP地址與['^(?:(?: 25 [0-5] | 2 [0-4] [0-9] | [01]?[0-9] [0-9] ?)\){3}(?: 25 [0-5] | 2 [0-4] [0-9] |?[01] [0-9] [0-9])$']( https://regex101.com/r/3fnniI/1)。 –

回答

1

^[0-9]表示您的字符串必須以從0-9開始的一個數字開頭。如果你想更復雜的號碼驗證檢出this

此外,我建議使用RegExr爲了檢查你的正則表達式。