這篇博文主要記載一些個人的(python)正規表示式的常見錯誤以及誤區,所以,不一定全面,不一定具有權威。但我會把每個例子列出來,爭取用事實說話。
in [15]: re.match(r'\d\-\d', '010-12345')
out[15]: <_sre.sre_match object; span=(0, 9), match='010-12345'>
in [16]: re.match(r'\d\-\d', '010-12345')
in [17]:
第15行和第16行的差別只有乙個地方,就是
和
。仔細看的話還是很容易看出第16行有空格,單單乙個空格,就導致第16行匹配不成功。 正規表示式集
驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...
正則驗證 正規表示式集
驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...
IT基礎 正規表示式集
驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...