python實用re模組來操作正規表示式,常用的方法如下:
看下面一段**:
import re
content = "abacadae"
matcher = re.match("ab",content)#字串開頭是ab,匹配成功
print(matcher.span())
matcher = re.match("ac",content)#字串開頭不是ac,匹配失敗
print(matcher)
matcher = re.search("ac",content)#字串中掃瞄到ac,匹配成功
print(matcher.span())
matcher = re.findall("a.+?", content)#a.+? 表示a後有盡可能少的字元(非貪婪模式)
print(matcher)
matcher = re.findall("a.+", content)#a.+ 表示a後有盡可能多的字元(貪婪模式)
print(matcher)
matcher = re.sub("a.+?","xx",content)
print(matcher)
輸出結果如下:
(0, 2)
none
(2, 4)
['ab', 'ac', 'ad', 'ae']
['abacadae']
******xx
正規表示式 簡單使用
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...
正規表示式簡單使用
正規表示式很重要的就是其語法,知道了其含義,就能逐漸自己摸索著寫出一些正規表示式,進行一些校驗.語法如下 將下一字元標記為特殊字元 文字 反向引用或八進位制轉義符。例如,n 匹配字元 n n 匹配換行符。序列 匹配 匹配 匹配輸入字串開始的位置。如果設定了regexp物件的multiline屬性,還...
python正規表示式及使用正規表示式的例子
正規表示式 正則表達用來匹配字串 正規表示式匹配過程 正規表示式語法規則 匹配除換行 n 外的任意字串 abcabc 轉義字元,使後乙個字元改變原來的意思 a c a c 字符集,對應的位置可以是字符集中任意字元,字符集中的字元可以逐個列出,也可以給出範圍,如 abc 或 a c 第乙個字元如果是 ...