iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0
自我挑戰組

學習30天的Python系列 第 27

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

  • 分享至 

  • xImage
  •  

正規表達式(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 即[\t\r\n\f]
\S 即[^\t\r\n\f]
Escape溢出字串 說明
\n 換行符號
\r carriage return的Enter鍵
\t Tab鍵
\xHex 十六進位的ASCII碼
\xOct 八進位的ASCII碼

比對字元

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

上一篇
學習Python紀錄Day26 - 批次處理檔案part2
下一篇
學習Python紀錄Day28 - 在多文字檔中搜尋關鍵字
系列文
學習30天的Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言