Python中的正則表達式 - 邱乘屹的個人技術博客

概述

正則表達式概述:查找特定的字符

Re模塊操作:使用import re導入re模塊
re.match(‘正則表達式’,‘要查找的字符串’)設置要查找的字符

匹配單個字符

. 匹配任意一個字符(除了\n)
[ ] 匹配[ ]中列舉的字符
\d 匹配數字,即0-9
\D 匹配非數字
\s 匹配空格
\S 匹配非空格
\w 匹配單詞字符,即a-z、A-Z、0-9、下劃線
\W 匹配非單詞字符

匹配多個字符:

匹配前一個字符出現0次或者無線次
匹配前一個字符出現1次或者無限次 ? 匹配前一個字符出現1次或者0次 {m} 匹配前一個字符出現m次 {m,n} 匹配前一個字符出現從m到n次
匹配開頭結尾:
^ 匹配字符串開頭,或不以#結尾
$ 匹配字符串結尾

匹配分組:

| 匹配左右任意一個表達式
(ab) 將括號中的字符作爲一個分組
\num 引用分組num匹配到的字符串
(?P) 分組起別名
(?P=name) 引用別名爲name分組匹配到字符串

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章