本篇內(nèi)容介紹了“python中的正則表達式實例用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
公司主營業(yè)務:成都網(wǎng)站設計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出城廂免費做網(wǎng)站回饋大家。
元字符 : \d \w \s \n \t \b \W \D \S . ^ $ [] [^] () |
放在字符組中的元字符會現(xiàn)原形 ( ) [不能成對出現(xiàn)] . | ? + * -號在中括號中有特殊的意義,需要轉義
量詞 : + * ? {n} {n,} {n,m}
貪婪匹配/惰性匹配 :
默認是貪婪匹配 :
改成惰性匹配 : 量詞?
# 在范圍內(nèi) 盡量少的匹配
# ? (0-1) 盡量少就是匹配0次
# 轉義符 :
# 在正則中有特殊意義的字符想讓它表示它本來的意義,就在這個字符前加上\
# 在正則中一些沒有特殊意義的字符加上\,可能就變成有特殊意義的字符。
正則表達式實例
1、年月日 2019-6-6或者2019-06-06
^[1-9]\d{0,3}\-(1[02]|0?[1-9])-([12][0-9]|[3][01]|0?[1-9])$
2、郵箱地址zh51414ferw.rewr_rewr@req.vip.cn123
@之前必須有內(nèi)容且只能是字母(大小寫)、數(shù)字、下劃線(_)、減號(-)、點(.)
@和最后一個點(.)之間必須有內(nèi)容且只能是字母(大小寫)、數(shù)字、點(.)、減號(-),且兩個點不能挨著
最后一個點(.)之后必須有內(nèi)容且內(nèi)容只能是字母(大小寫)、數(shù)字且長度為大于等于2個字節(jié),小于等于6個字節(jié)
[0-9a-zA-Z][\w\-.]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*\.[A-Za-z0-9]{2,6}
3、匹配QQ號
[1-9]\d{4,11}
4、匹配電話號碼
1[3-9]\d{9}
5、長度為8-10位的用戶密碼 : 包含數(shù)字字母下劃線
[\w]{8,10}
6、匹配驗證碼:4位數(shù)字字母組成的
[a-zA-Z0-9]{4}
[a-zA-Z\d]{4}
7、
banana
這樣的字符串中,匹配出wahaha,banana,qqxing內(nèi)容。
>\w+<
<\w+>
8、1-2*((60-30+(-40/5)*(9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2))從上面算式中匹配出內(nèi)層沒有其他小括號的表達式
\([^()]+\)
“python中的正則表達式實例用法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!