你必須知道,你會知道你會幹的! Python 正規表示式是常用的函式

Mondo 科技 更新 2024-03-05

1.正規表示式正規表示式:是一種特殊的字元序列,是電腦科學的乙個概念,主要用於檢索和替換哪些文字符合python中的某個模式,主要借助re模組實現功能靈活性,功能非常合乎邏輯,可以用極其簡單的方法實現對字串的複雜控制, 對於剛接觸的人來說,就有些晦澀難懂了,應用場景,爬蟲驗證手機號、郵箱、身份證號等文字資料清洗操作2.常用功能匯入 RE 模組

import re
d:表示 0-9 之間的任意數字 +:表示前面的字元可以出現 1 次或多次match 函式
"""re.match(正規表示式,待驗證的字串,正規表示式的修飾符(可選)) function:用於匹配字串是否以指定的正則內容開頭,匹配成功則返回物件,匹配失敗則返回 none"""print(re.match("\\d+", "1234hello")) # print(re.match("\\d+", "hello1234")) # none
re.搜尋功能
"""re.search(正規表示式,待驗證字串,正規表示式的修飾符(可選))) function:用於匹配字串是否包含指定的正則內容,匹配成功則返回物件,匹配失敗則返回 none"""print(re.search("\\d+", "9876hello")) # print(re.search("\\d+", "hello9876")) # print(re.search("\\d+", "hel9876lo")) # print(re.search("\\d+", "hello")) # none
re.findall 函式
"""re.findall(正規表示式,要驗證的字串)的作用:使用正規表示式獲取成功匹配的資料,成功匹配返回乙個列表"""print(re.findall("\\d+", "hello123world987welcome3232")) # ['123', '987', '3232']print(re.findall("\\d+", "helloworld")) #

3.例項

封裝功能判斷手機號是否合法

"""有效手機號碼:1長度為 11 位 2數字 1 以 3 開頭都是數字"""def checkphone(tel): if len(tel) != 11: print("手機號碼的長度不是 11 位數字") return if tel[0] != "1": print("手機號碼不以數字 1 開頭") return if not tel.isdigit():print("手機號碼並不全是號碼。 ") return print("是合法的手機號碼。 ")checkphone("1369264521")checkphone("23692645213")checkphone("1369264521a")checkphone("13692645213"使用正規表示式驗證手機號碼是否合法import reresult = re。search("^1[3-9]\\d$", "13692645213")# result = re.search("^1[3-9]\\d$", "23692645213")# result = re.search("^1[3-9]\\d$", "10692645213")# result = re.search("^1[3-9]\\d$", "13692645a13")if result: print("是合法的手機號碼")else: print("不是合法的手機號碼")
執行結果
手機號碼的長度不是11位數字,手機號碼不是號碼,以1開頭的手機號碼也不是全號碼。 是合法的手機號碼。 是合法的手機號碼

**10,000粉絲獎勵計畫

相關問題答案

    Express 2023 金觸點大會乾貨!

    月日,金聯商務體驗創新大會在北京萬達文華酒店隆重開幕。本次峰會以 X Future 為主題,重點探索前沿的體驗式營銷策略,展示最具創意和前瞻性的產品概念。金脈會場聚集了一批一線品牌 營銷技術 廣告 企業,來自營銷科技與人工智慧 短篇與內容 社交營銷等行業專家 高管,在行業交流與討論中迸發出靈感的火花...

    聽介紹看結果,本次新聞發布會將“乾貨滿滿”!

    月日上午,陽心縣檢察院召開流域綜合治理專項工作新聞發布會。黨組成員 檢察院副檢察長項春林主持會議。全國人大代表 政協委員 惠民 志願者 市民代表,以及黃石 東楚晚報 黃石 楊新榮中心等新聞記者代表出席了此次活動。為了更好地展現工作實效,在通風會議前,與會人員一起來到望湖盆地的五竹嘴,與珍鳥 零距離 ...

    最年會乾貨集 年會所有策劃需求都在這裡

    又到了年會季,如何制定公司戰略和企業文化年會主題互動會議如何與企業文化相結合,讓員工快樂?預算 流程 人員以及如何安排它?今天我年輕時梳理了它年會策劃流程,以及整理實戰年會乾貨歷年收集,一文搞定你的年會策劃!年會基本資訊 確定年會主題作為策劃者,需要與公司高層進行溝通,明確年會的主要目標,如 重視績...

    春節喝酒一定要知道

    當朋友久別重逢時,喝一杯豐盛的酒往往是不可避免的。喝了三輪之後,光是品嚐白酒可能已經不能滿足大家的興趣了,所以有人建議多喝點啤酒,增加樂趣。然而,就在這個時候,醉酒的油門悄然啟動了。白酒是一種發酵蒸餾的白酒,其主要成分是乙醇 另一方面,啤酒是一種簡單的發酵酒,主要含有氨基酸和無機鹽等成分。當兩種葡萄...

    黃金投資必知優勢

    投資具有其他投資產品所不具備的特殊優勢,深受廣大投資者的喜愛。投資具有以下優勢 稅負小。許多投資專案因稅負沉重,投資回報率大幅降低,除進口時的報關費外,基本無需繳納其他稅費,可視為全球稅負最輕的投資專案。 促進產權轉讓。住宅物業等投資產品在轉讓時要辦理轉讓手續,遺產稅也作為遺產繳納,而這些手續和費用...