python 學習 -- 正規表示式的使用
import re
# 分割字串的用法
t = 'a b c'.split(' ')
print(t)
t1 = re.split(r'\s+','a b c')
print(t1)
t2 = re.split(r'[\s\,]+','a,b, c')
print(t2)
t3 = re.split(r'[\s\,\;]+','a b ;;; d , d,,sd')
print(t3)
# 分組的用法
m = re.match(r'^(\d{3})-(\d{3,8})$','010-12345')
print(m)
print(m.group(0))
print(m.group(1))
print(m.group(2))
# 貪婪匹配
print(re.match(r'^(\d+)(0*)$','102300').groups())
# 非貪婪匹配加一個?
print(re.match(r'^(\d+?)(0*)$','102300').groups())
# 編譯表示式
# 當我們在python中使用正則時,re會幹兩件事情:
# 1.編譯正規表示式,如果表示式本身有錯誤會報錯
# 2.用編譯後的正規表示式去匹配字串
re_telephone = re.compile(r'^(\d{3})-(\d{3,8})$')
print("--->",re_telephone.match('010-123443'))
相關文章
- 正規表示式的學習
- 正規表示式學習
- Python學習筆記 - 正規表示式Python筆記
- Python模組學習: re 正規表示式Python
- Oracle正規表示式學習Oracle
- 學習Java:正規表示式Java
- Go 正規表示式學習Go
- python 中的正規表示式學習筆記Python筆記
- Python下正規表示式學習筆記Python筆記
- Python學習筆記|Python之正規表示式Python筆記
- 正規表示式學習和練習
- 正規表示式學習筆記筆記
- 正規表示式入門學習
- 如何快速學習正規表示式
- 正規表示式學習總結
- JavaScript學習1:正規表示式JavaScript
- 小豬的Python學習之旅 —— 3.正規表示式Python
- python正規表示式問號的使用Python
- python的正規表示式Python
- python 的正規表示式Python
- 通過js正規表示式例項學習正規表示式基本語法JS
- 正規表示式例項蒐集,通過例項來學習正規表示式。
- 學習正規表示式(js、C#)JSC#
- java 正規表示式語法學習Java
- 你應該學習正規表示式
- Ruby學習筆記-正規表示式筆記
- 正規表示式學習筆記一筆記
- 簡單學習 JavaScript 正規表示式JavaScript
- PERL學習筆記---正規表示式筆記
- 正規表示式學習筆記 (轉)筆記
- Python——正規表示式Python
- Python 正規表示式Python
- Python:正規表示式Python
- python正規表示式Python
- 從零開始的Python學習Episode 15——正規表示式Python
- 正規表示式re.compile的學習Compile
- python中re模組的使用(正規表示式)Python
- 正規表示式(初學)