iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0
自我挑戰組

學習30天的Python系列 第 27

學習Python紀錄Day27 - Regular Expression正規表達式

正規表達式(Regular Expression)

一個範本的字串,在範本字串的每一個字元都有特殊意義(一種小型字串比對語言)

字元集

使用英文字母、數字、字元所組成

字元集 說明
[0-9] 0到9任何數字
[a-z] a到z任何小寫字母
[A-Z] A到Z任何小寫字母
[a-zA-Z] 任何大小寫字母
[abc] 包含英文字母abc
[abc{} 包含英文字母abc或符號{
[^abc] 除了abc以外的字母
w 即[A-Za-z0-9]
W 即[^A-Za-z0-9]
d 即[0-9]
D 即[^0-9]
s f]
S f]
Escape溢出字串 說明
n 換行符號
r carriage return的Enter鍵
t Tab鍵
xHex 十六進位的ASCII碼
xOct 八進位的ASCII碼

比對字元

比對字元 說明
^ 比對字串的開始
$ 比對字串的結束
? 0或1次
+ 1或很多次

上一篇
學習Python紀錄Day26 - 批次處理檔案part2
下一篇
學習Python紀錄Day28 - 在多文字檔中搜尋關鍵字
系列文
學習30天的Python30

尚未有邦友留言

立即登入留言