這篇文章主要為大家展示了“Python正則表達式知識點有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python正則表達式知識點有哪些”這篇文章吧。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站設計、成都網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的石峰網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
1、特殊字符“\d”十分常用,其代表的意思是數(shù)字。代碼演示如下圖所示。
其中“+”的意思是表示連續(xù),在這里代表的意思是連續(xù)的數(shù)字。但是輸出只有“4”這個字符,原因是貪婪模式所致,在上一篇文章中也有提及。
2、如果想要匹配“2004”,則需要加個特殊字符“?”,如下圖所示。
此時是非貪婪模式,匹配從前往后進行,且匹配連續(xù)的數(shù)字,所以得到的輸出結(jié)果是“2004”。
3、還有一只常見的使用方式是使用大括號來指定匹配數(shù)字的長度,如下圖所示,指定匹配的數(shù)字長度為4,即連續(xù)的4位數(shù)字。
今天小編帶大家將這10篇關于正則表達式的特殊字符初識回顧一下,但是不具體展開。
1、“^”代表的意思是限定以某個字符開頭,具體用法可以參考這篇文章:Python正則表達式初識(一)。
2、“*”代表的意思是限定前面的字符出現(xiàn)任意多次,這個任意多次包括0次,即次數(shù)大于等于0。具體用法可以參考這篇文章:Python正則表達式初識(一)。
3、“.”代表的意思是任意字符,其范圍非常廣,包含了所有的字符。具體用法可以參考這篇文章:Python正則表達式初識(一)。
4、“$”代表的意思是限定以某個字符結(jié)尾。具體用法可以參考這篇文章:Python正則表達式初識(二)。
5、“?”代表的意思是非貪婪模式。具體用法可以參考這篇文章:Python正則表達式初識(二)。
6、“+”代表的意思是限定前面的字符出現(xiàn)任意多次,這個任意多次不包括0次,至少出現(xiàn)1次,即次數(shù)大于等于1。具體用法可以參考這篇文章:Python正則表達式初識(三)。
7、“{2}”、“{2,}”、“{2,5}”三種表達方式,限定前面的字符出現(xiàn)的次數(shù)?!皗2}”代表前面的字符出現(xiàn)兩次;“{2,}”代表前面的字符出現(xiàn)兩次以上;“{2,5}”代表前面的字符出現(xiàn)兩次到5次之間。具體用法可以參考這篇文章:Python正則表達式初識(四)。
8、“|”代表的意思是該豎線兩邊的值只需要匹配上其中一個即可,就可以滿足要求,相當于邏輯運算關系中的“或”。具體用法可以參考這篇文章:Python正則表達式初識(五)。
9、“[]”、“[A-Za-z0-9]”、“[^]”三種表達方式?!癧]”表示中括號中出現(xiàn)的任意一個字符;“[A-Za-z0-9]”表示取值區(qū)間;“[^]”代表的意思是非、取反的意思。具體用法可以參考這篇文章:Python正則表達式初識(六)。
10、“\s”的意思是代表空格,“\S”的意思是代表非空格。具體用法可以參考這篇文章:Python正則表達式初識(七)。
11、“\w”的意思是代表26個大小寫字母、0-9共10個數(shù)字以及下劃線,即表達式[A-Za-z0-9_]所代表的內(nèi)容;“\W”的意思和“\w”相反,代表的是除了表達式[A-Za-z0-9_]代表的內(nèi)容之外的其他所有字符。具體用法可以參考這篇文章:Python正則表達式初識(八)。
12、“[\u4E00-\u9FA5]”這個區(qū)間代表的意思是漢字。具體用法可以參考這篇文章:Python正則表達式初識(九)。
13、“()”是用于提取子字符串用的,在正則表達式的每篇文章中都有提及。
14、“\d”的意思是代表數(shù)字類型。具體用法可以參考本文。
以上是“Python正則表達式知識點有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章名稱:Python正則表達式知識點有哪些
URL鏈接:http://jinyejixie.com/article6/psgcig.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、品牌網(wǎng)站建設、小程序開發(fā)、手機網(wǎng)站建設、網(wǎng)站導航、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)