本篇內(nèi)容介紹了“python常用的正則表達(dá)式總結(jié)”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),開化企業(yè)網(wǎng)站建設(shè),開化品牌網(wǎng)站建設(shè),網(wǎng)站定制,開化網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,開化網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
# 要求:手機(jī)號碼必須為11位數(shù)字,以1開頭,第二位為1或5或8。 import re def verify_mobile(): mob = input("請輸入手機(jī)號碼:") ret = re.match(r"1[358]\d{9}", mob) if ret: print("手機(jī)號碼匹配正確") else: print("匹配錯誤") verify_mobile()
import re def verify_email(): email = input("請輸入郵箱:") ret = re.match(r'^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}$', email) if ret: print("郵箱匹配正確") else: print("匹配錯誤") verify_email()
import re def verify_card(): card = input("請輸入身份證:") ret = re.match(r'^([1-9]\d{5}[12]\d{3}(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-9]|3[0-1])\d{3}(\d|X|x))$', card) if ret: print("身份證匹配正確") else: print("匹配錯誤") verify_card()
import re def verify_date(): date = input("請輸入年月日:") ret = re.match(r'^(\d{4}-\d{1,2}-\d{1,2})$', date) if ret: print("日期匹配正確") else: print("匹配錯誤") verify_date()
匹配數(shù)字:^[0-9]*$ 匹配n位的數(shù)字:^\d{n}$ 匹配零和非零開頭的數(shù)字:^(0|[1-9][0-9]*)$ 匹配正數(shù)、負(fù)數(shù)、和小數(shù):^(\-|\+)?\d+(\.\d+)?$ 匹配非零的正整數(shù):^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$ 匹配非零的負(fù)整數(shù):^\-[1-9][]0-9″*$ 或 ^-[1-9]\d*$ 匹配非負(fù)整數(shù):^\d+$ 或 ^[1-9]\d*|0$ 匹配非正整數(shù):^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$ 匹配浮點(diǎn)數(shù):^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ 匹配正浮點(diǎn)數(shù):^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 匹配負(fù)浮點(diǎn)數(shù):^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 匹配非正浮點(diǎn)數(shù):^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 匹配非負(fù)浮點(diǎn)數(shù):^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
匹配漢字:^[\u4e00-\u9fa5]{0,}$ 匹配英文和數(shù)字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$ 匹配大寫英文字母組成的字符串:^[A-Z]+$ 匹配小寫英文字母組成的字符串:^[a-z]+$ 匹配大小寫英文組成的字符串:^[A-Za-z]+$ 匹配中文、英文、數(shù)字包括下劃線:^[\u4E00-\u9FA5A-Za-z0-9_]+$ 禁止輸入含有~的字符:[^~\x22]+
“python常用的正則表達(dá)式總結(jié)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!