正規表示式簡記

2021-09-24 13:39:24 字數 1341 閱讀 7041

eg:\bhi\b就只會匹配到hi,而不會匹配到hit或者this之類包含hi的字串

eg:如果要求你填寫的qq號必須為5位到12位數字時,可以使用:^\d$,其中表明匹配次數必須大於等於5小於等於12,而因為使用了^$,所以輸入的整個字串都要用來和\d來匹配,也就是說整個輸入必須是5到12個數字

*+?家族 預設貪婪匹配,即盡可能多的重複;在其後加乙個問號?可指定為惰性匹配,即盡可能少的匹配

0\d\d-\d\d\d\d\d\d\d\d表明匹配乙個0之後匹配任意兩個數字,再跟著乙個連字元「-」,最後再匹配任意8個數字(也就是中國的**號碼)

另一種寫法:0\d-\d這裡\d後面的()的意思是前面\d必須連續重複匹配2次(8次)

eg:]+>匹配用尖括號括起來的以a開頭的字串

eg:\b(\w+)\b\s+\1\b\1就是子表示式(\w+)的替代

編號分配規則:

比如\b\w+(?=ing\b),匹配以ing結尾的單詞的前面部分(除了ing以外的部分),如查詢i』m singing while you』re dancing.時,它會匹配sing和danc。

比如(?<=\bre)\w+\b會匹配以re開頭的單詞的後半部分(除了re以外的部分),例如在查詢reading a book時,它匹配ading。

負向零寬斷言

例如:\d(?!\d)匹配三位數字,而且這三位數字的後面不能是數字

(?

參考:

正規表示式的簡記

此表是從runoob.com摘抄下來,用來自己以後查詢相關匹配之用,順便能夠幫到大家最好,我只是個搬運工。正規表示式的總結 1 正規表示式是由普通字元 字母和數字 以及元字元組成的文字模式。模式描述在搜尋文字時要匹配的乙個或者多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。正...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

Python正規表示式簡記和re庫

正規表示式是定義搜尋模式的字串行。通常這種模式被字串搜尋演算法用於字串上的 查詢 或 查詢和替換 操作,或者用於輸入驗證。re庫是python的標準庫,主要用於字串匹配,呼叫方法 import rere庫採用raw string型別來表示正規表示式,表示為 r text raw string是不包含...