python類庫31[正規表示式匹配例項]
一、regex match tracer
1) 不能是某些字元中之一
用來表示匹配多個字元之一。 [^] 與相反,表示匹配與多個字元中的任乙個都不匹配。
:下圖中,h是第乙個與abcd都不匹配的字元。
2) 匹配多個字串中的2個或者乙個匹配2次
(|||) 用來表示多個字串中的乙個。(|||)用來表示多個字串中的n個。
:下圖中,匹配的2個字元可以是同一字串,也可以不是,例如abab,或efcd都匹配(ab|cd|ef) 。
3)匹配多個字串中的乙個字串2次
\number用來表示前面的()對應的group的匹配的結果。
:下圖中只能是svsv,abab或cdcd才匹配(sv|ab|cd)\1, svab就不匹配了。 可以省略。
4)取消()的group功能
(?:)來取消()的group功能
:下圖中group 1的值為空。
5)非貪婪地匹配多個字串中的乙個或多個
?使得*或+變為非貪婪。
:下圖中efabcd中的ab匹配(ab|cd|ef)+?。
正規表示式 ditto工具
一 正規表示式 1 正規表示式 是乙個查詢 搜尋 替換文字的一種格式語言。2 匯入re模組 import re 系統自帶模組,無需安裝 3 模式字串 模子 4 常用方法 4.1 match方法 match方法是從頭開始匹配的,如果匹配不上,那麼返回none 示例src str pwd 123456 ...
正規表示式 正規表示式 總結
非負整數 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...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...