Python中re模塊的findall(匹配字符)

一、元字符

. 小數點可以匹配除了換行符\n之外的任意字符
| 邏輯或操作符
[] 匹配字符集中的一個字符
[^] 對字符集求反,是上一個方法的反操作(有點像!=的效果)尖尖號必須在方括號最前面
- 字符區間的表示方法
\ 對緊跟其後的第一個字符進行轉義
{} 對表達式進行分組,將圓括號的內容當做一個整體,並獲得匹配的值

 

二、轉義字符

1、\跟元字符搭配,可以實現去除特殊功能

e.g:

\.   →普通字符

2、\和普通字符搭配,可以實現特殊功能

e.g:

\t   →\t特殊字符

三、預定義匹配字符集

\d 任意一個數字,0~9中的任意一個
\w 任意一個字母或數字或下劃線,也就是A-Z,a-z,0-9,_中的任意一個
\s 空格、製表符、換頁符等空白字符的任意一個字符,等同於[^\d]
\D \d的反集,也就是非數字的任意一個字符,等同於[^\d]
\W \w的反集,也就是[^\w]
\S \s的反集,也就是[^\w]

 

發佈了11 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章