-
判斷IP地址
# 0-199 200-255 # re_str = r'(1?[0-9]?[0-9]|2[0-5]{2})\.(1?[0-9]?[0-9]|2[0-5]{2})' \ # r'\.(1?[0-9]?[0-9]|2[0-5]{2})\.(1?[0-9]?[0-9]|2[0-5]{2})' re_str = r'((1?[0-9]?[0-9]|2[0-5]{2})\.){3}(1?[0-9]?[0-9]|2[0-5]{2})' result1 = re.fullmatch(re_str, '255.189.10.37') result2 = re.fullmatch(re_str, '256.189.89.9') print(result1) print(result2) 運行結果: <_sre.SRE_Match object; span=(0, 13), match='255.189.10.37'> None -
計算一個字符串中所有數(shù)字的和
re_str = r'\d+\.\d+|\d+' str1 = 'hello90abc 78sjh12.5' result1 = re.findall(re_str, str1) print(result1) sum1 = 0 for num in result1: sum1 += float(num) print(sum1) 運行結果: ['90', '78', '12.5'] 180.5 -
驗證輸入的內(nèi)容只能是漢字
re_str = r'[\u4e00-\u9fff]*' result1 = re.fullmatch(re_str, '我愛你') result2 = re.fullmatch(re_str, '我愛你1') print(result1) print(result2) 運行結果: <_sre.SRE_Match object; span=(0, 3), match='我愛你'> None -
驗證電話號碼
re_str = r'1\d{10}' result1 = re.fullmatch(re_str, '18323161310') print(result1) 運行結果: <_sre.SRE_Match object; span=(0, 11), match='18323161310'> -
簡單的身份證號碼驗證
# 沒有考慮閏年以及平年時以及每個月對應的天數(shù) re_str = r'[1-8]{2}[0-9]{4}[1-2][8-9][1-9]{2}(0[1-9]|1[0-2])([0-2][1-9]|3[0-1])[0-9]{3}([0-9]|X|x)' result1 = re.fullmatch(re_str, '13048118970228211x') print(result1) 運行結果: <_sre.SRE_Match object; span=(0, 18), match='13048118970228211x'>
Day17 作業(yè)
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 1.寫一個正則表達式判斷一個字符串是否是ip地址規(guī)則:一個ip地址由4個數(shù)字組成,每個數(shù)字之間用.連接。每個數(shù)字的...
- 前言 最先接觸編程的知識是在大學里面,大學里面學了一些基礎的知識,c語言,java語言,單片機的匯編語言等;大學畢...