1. 程式人生 > 實用技巧 >Python 正則表示式簡單瞭解

Python 正則表示式簡單瞭解

match 從字串的開始匹配 如果開頭不符合要求 就會報錯

search 用字串裡的每一個元素 去匹配找的元素

1、匹配單個字元

\d     數字
\D     非數字
.       匹配任意字元  除了\n       
[]      匹配[]裡的任意一個字元
\s      匹配空格
\S      匹配非空格
\w      匹配字母數字_下劃線
\W      匹配特殊符號

2、匹配多個字元

*       匹配前一個字元出現0次或著無限次
+       匹配前一個字元出現1次或著無限次  至少出現一次
?      匹配前一個字元出現0次或著1次  
{m}     匹配前一個字元出現m次
{m,n}   匹配前一個字元出現從m到n次
{m,}    匹配前一個字元至少出現m次

3、匹配邊界

^       匹配以什麼開頭
$       匹配以什麼結尾

4、匹配分組

|      匹配左右任意一個表示式
()     匹配分組

5、貪婪和非貪婪

貪婪  儘可能匹配多個字元 預設是貪婪
非貪婪 匹配儘可能少的字元  在 + * {m,n} 後面加上? 使貪婪變成非貪婪