Python正則表示式初識(十)附正則表示式總結
今天分享正則表示式最後一個特殊字元“\d”,具體的教程如下。
1、特殊字元“\d”十分常用,其代表的意思是數字。程式碼演示如下圖所示。
其中“+”的意思是表示連續,在這裡代表的意思是連續的數字。但是輸出只有“4”這個字元,原因是貪婪模式所致,在上一篇文章中也有提及。
2、如果想要匹配“2004”,則需要加個特殊字元“?”,如下圖所示。
此時是非貪婪模式,匹配從前往後進行,且匹配連續的數字,所以得到的輸出結果是“2004”。
3、還有一隻常見的使用方式是使用大括號來指定匹配數字的長度,如下圖所示,指定匹配的數字長度為4,即連續的4位數字。
今天小編帶大家將這10篇關於正則表示式的特殊字元初識回顧一下,但是不具體展開。
1、“^”代表的意思是限定以某個字元開頭,具體用法可以參考這篇文章:Python正則表示式初識(一)。
2、“*”代表的意思是限定前面的字元出現任意多次,這個任意多次包括0次,即次數大於等於0。具體用法可以參考這篇文章:Python正則表示式初識(一)。
3、“.”代表的意思是任意字元,其範圍非常廣,包含了所有的字元。具體用法可以參考這篇文章:Python正則表示式初識(一)。
4、“$”代表的意思是限定以某個字元結尾。具體用法可以參考這篇文章:Python正則表示式初識(二)。
5、“?”代表的意思是非貪婪模式。具體用法可以參考這篇文章:Python正則表示式初識(二)。
6、“+”代表的意思是限定前面的字元出現任意多次,這個任意多次不包括0次,至少出現1次,即次數大於等於1。具體用法可以參考這篇文章:Python正則表示式初識(三)。
7、“{2}”、“{2,}”、“{2,5}”三種表達方式,限定前面的字元出現的次數。“{2}”代表前面的字元出現兩次;“{2,}”代表前面的字元出現兩次以上;“{2,5}”代表前面的字元出現兩次到5次之間。具體用法可以參考這篇文章:Python正則表示式初識(四)。
8、“|”代表的意思是該豎線兩邊的值只需要匹配上其中一個即可,就可以滿足要求,相當於邏輯運算關係中的“或”。具體用法可以參考這篇文章:Python正則表示式初識(五)。
9、“[]”、“[A-Za-z0-9]”、“[^]”三種表達方式。“[]”表示中括號中出現的任意一個字元;“[A-Za-z0-9]”表示取值區間;“[^]”代表的意思是非、取反的意思。具體用法可以參考這篇文章:Python正則表示式初識(六)。
10、“\s”的意思是代表空格,“\S”的意思是代表非空格。具體用法可以參考這篇文章:Python正則表示式初識(七)。
11、“\w”的意思是代表26個大小寫字母、0-9共10個數字以及下劃線,即表示式[A-Za-z0-9_]所代表的內容;“\W”的意思和“\w”相反,代表的是除了表示式[A-Za-z0-9_]代表的內容之外的其他所有字元。具體用法可以參考這篇文章:Python正則表示式初識(八)。
12、“[\u4E00-\u9FA5]”這個區間代表的意思是漢字。具體用法可以參考這篇文章:Python正則表示式初識(九)。
13、“()”是用於提取子字串用的,在正則表示式的每篇文章中都有提及。
14、“\d”的意思是代表數字型別。具體用法可以參考本文。