您好,登錄后才能下訂單哦!
本篇內容介紹了“python中的正則表達式實例用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
元字符 : \d \w \s \n \t \b \W \D \S . ^ $ [] [^] () |
放在字符組中的元字符會現(xiàn)原形 ( ) [不能成對出現(xiàn)] . | ? + * -號在中括號中有特殊的意義,需要轉義
量詞 : + * ? {n} {n,} {n,m}
貪婪匹配/惰性匹配 :
默認是貪婪匹配 :
改成惰性匹配 : 量詞?
# 在范圍內 盡量少的匹配
# ? (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
@之前必須有內容且只能是字母(大小寫)、數(shù)字、下劃線(_)、減號(-)、點(.)
@和最后一個點(.)之間必須有內容且只能是字母(大小寫)、數(shù)字、點(.)、減號(-),且兩個點不能挨著
最后一個點(.)之后必須有內容且內容只能是字母(大小寫)、數(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、
從<a>wahaha</a>
<b>banana</b>
<h2>qqxing</h2>
這樣的字符串中,匹配出wahaha,banana,qqxing內容。
>\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))從上面算式中匹配出內層沒有其他小括號的表達式
\([^()]+\)
“python中的正則表達式實例用法”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網(wǎng)站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。