Python(2):正則表示式的常見符號與作用,每個都有示例
承接上篇文章,本文將羅列出Python中正則表示式常用的符號,也叫做
元字元,
正是憑藉元字元正則表示式方才展現出強大的檢索功能和受人青睞的靈活性。
常見的正則表示式特殊符號
為了便於讀者儲存,這裡把符號以表格圖片的形式總結給大家,並就常見的正則表示式給出簡單的示例供大家參考、學習。
點號(.)-匹配除換行符\n外的任意單個字元
示例:a。o—匹配字母a和o且二者中間為任意單字元的字串,如
axo,a!o
指數號(^)-匹配以指定字元開頭的字串
示例:^start—匹配以start開頭的字串
美元符($)-匹配以指定字元結尾的字串
示例:/aa/bb$—匹配以“/aa/bb”為結尾的字串
匹配元字元須使用轉義符(\)
如果想要匹配的字元是正則表示式中的特殊字元,那麼就需要加上轉義符(\),示例:
匹配$結尾的字串—\$$
一個問題:以aa開頭且以bb$結尾的正則表示式怎麼寫?
正則表示式的形式就是一種匹配模式,也就是
正則表示式模式,其他符號的正則表示式,大家可以參照下表中的描述,自行編寫。
正則表示式常見符號與作用
正則表示式擴充套件表示法
Python正則表示式程式設計
Python中是透過re模組來支援正則表示式程式設計的,re模組中主要使用的有兩個方法:
match
()和
search
(),這裡對re模組中的常見函式做個總結,其程式設計示例將在下篇中做詳細介紹。
re模組函式總結
總結
正則表示式的符號使用需要多多實踐鍛鍊,否則難以牢記。下篇文章將使用Python中re模組的函式進行正則表示式程式設計,提供多種示例供大家參考、學習。