Day17 作業(yè)

  1. 判斷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
    
  2. 計算一個字符串中所有數(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
    
  3. 驗證輸入的內(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
    
  4. 驗證電話號碼

    re_str = r'1\d{10}'
    result1 = re.fullmatch(re_str, '18323161310')
    print(result1)
    
    運行結果:
    <_sre.SRE_Match object; span=(0, 11), match='18323161310'>
    
  5. 簡單的身份證號碼驗證

    # 沒有考慮閏年以及平年時以及每個月對應的天數(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'>
    
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 正則表達式 正則表達式(通用語法)正則就是一種用來做字符串匹配的工具,通過不同的符號匹配不同的字符 python對...
    ChiAo1fei閱讀 463評論 0 7
  • 1.寫一個正則表達式判斷一個字符串是否是ip地址規(guī)則:一個ip地址由4個數(shù)字組成,每個數(shù)字之間用.連接。每個數(shù)字的...
    學python的鐵頭娃閱讀 336評論 0 0
  • 前言 最先接觸編程的知識是在大學里面,大學里面學了一些基礎的知識,c語言,java語言,單片機的匯編語言等;大學畢...
    oceanfive閱讀 3,387評論 0 7
  • 南方的冬天,說來就來了,上周還艷陽如火,這周就要棉衣在身了。 來南方的前幾年,感覺這種冬天挺好的,沒有北方...
    如果人生可以反悔閱讀 226評論 0 0
  • 焦點網(wǎng)絡中七 平瑞青 堅持分享第281天(2018.6.7)周四 今天下午能有幸約到趙老師和馮老師,我們?nèi)齻€在一起...
    平凡也好閱讀 172評論 0 0

友情鏈接更多精彩內(nèi)容