1. 程式人生 > >python 基礎 8.0 regex 正則表達式--常用的正則表達式

python 基礎 8.0 regex 正則表達式--常用的正則表達式

nbsp 額外 ext .... alt name 在線 -- div

一. python 中常用的正則表達式 技術分享 技術分享 技術分享 技術分享 二. 正則表達式的網站,可以進行在線正則匹配 https://regex101.com/ 1. 使用方法及正則介紹 1》 ‘.’ 匹配任意除換行符外(\n)的任意字符 ‘*’ 匹配前一個字符0次或任意多次 技術分享 2》\b 匹配數字0-9 技術分享 3》\D 匹配非數字 [^\b] 技術分享 技術分享 4》\s 匹配空格字符 技術分享 5》 \S 匹配非空白字符 [^\s]* 技術分享 6> \w 匹配單詞字符 [a-z] [A-Z][0-9] 技術分享 7> \W 匹配非單詞字符 [^\w] 技術分享 9 )* 匹配前一個字符0次或無限次
技術分享 10》? 匹配前面的字符0次或1次 技術分享 11》{m} 匹配前一個字符m次 技術分享 12》{m,n} 匹配前一個字符m次至n次 m和n都可以省略,若省m,則表示匹配前一個字符0次至n次 若省略n,則表示匹配m至無限次 省略m:{0,n} 技術分享 省略n:{m,0}。匹配m次至無限次 技術分享 12》 ^ 以什麽什麽開頭 技術分享 13》 $ 以什麽什麽結尾 14》 | 代表左右表達式任意匹配一個。它總是嫌嘗試匹配左邊的表達式,一旦成功 成功匹配則跳過右邊的表達式。如果| 沒有被包括在()中,則它的範圍是整個
正則表達式。 技術分享 15》(.......) 被括起來的表達式將作為分組,從表達式左邊開始每遇到一個分組的左 括號‘(’ ,編號+1。另外分組表達式作為一個整體,可以後接數量詞。表 達式中的 | 僅在該組中有效。 技術分享 16》正則表達式的分組 (?P<name>....) 分組,除了原有的編號外再指定一個額外的別名 \<number> 引用編號為<number>的分組匹配到的字符串。 (?P=name) 引用別名為<name> 的分組匹配到的字符串。

python 基礎 8.0 regex 正則表達式--常用的正則表達式