python 乙個根據正則判斷輸入的函式

2022-07-02 20:39:09 字數 1091 閱讀 5547

import re

defcheck_info_decide(re_rule, input_info):

"""判斷輸入,判斷輸入規則為自定義的正規表示式

:rtype : object

re_rule:正規表示式

input_info:需要輸入的提示資訊

:return 校驗後的輸入內容

"""(check_info, check_info_flag) = (''

, true)

while

check_info_flag:

check_info_input = input('

\033[32m請輸入{}:(退出輸入:b)\033[0m

'.format(input_info))

if len(check_info_input) ==0:

continue

elif check_info_input == 'b'

: check_info_flag =false

##################匹配輸入是否是re_rule的格式######################

elif

re.match(re_rule, check_info_input):

check_info =check_info_input

check_info_flag =false

else

:

print('

\033[31m{}輸入錯誤,請重新輸入!!!\033[0m

'.format(input_info))

return check_info

簡單例項:

input_ip =check_info_decide(

'(?:(?:25[0-5]|2[0-4]\d|((1\d)|([1-9]?\d)))\.)(?:25[0-5]|2[0-4]\d|((1\d)|([1-9]?\d)))',

'ip(ip格式)')

ifinput_ip:

print(str(input_ip))

Python判斷乙個變數是否存在

在呼叫乙個變數的時候,如果這個變數沒有被定義,那麼python會報錯。要解決的方法也很簡單,就是事先給變數賦乙個空值。但是也可以通過呼叫系統的內建函式來判斷乙個變數名是否已經被定義了。有3個內建函式都可以實現。1 2 3 4 5 6 7 8 9 res1 test inlocals keys res...

安卓 根據日期判斷星期 給乙個日期判斷是星期幾

只需要知道三個 日期 月份 年份 就可以秒算任意年份任意日期的星期數 方法1 日期 指的是日期數,如3月18號,日期 為18。4月7號,日期 為7。2 月份 需要小小記憶 五月 是 0 八月 是 1 二月 三月 十一月 是 2 六月 是 3 九月 十二月 是4 四月 七月 是5 一月 十月 是 6 ...

乙個wooyun正則

測試文字 我要反饋 回到頂部 登入 註冊 當前位置 wooyun 最新公開 提交日期 漏洞標題 作者 2016 04 11 印象筆記某處設計缺陷 可暴力破解 大規模撞庫 路人甲2016 04 10 中華英才網一處未授權訪問getshell可內網 js2012 2016 04 07 tom某伺服器原始...