您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Python正則表達式知識點有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python正則表達式知識點有哪些”這篇文章吧。
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”的意思是代表數字類型。具體用法可以參考本文。
以上是“Python正則表達式知識點有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。