python正規表示式(簡明版)

石頭會說話20發表於2020-12-19

python中re模組提供正規表示式的功能,模組中主要包含以下幾個方法。
re.compile(pattern[, flags]):生成匹配模式
match(pattern, string, flags=0):從字元開頭開始匹配,如果開頭匹配不到,就返回為空(即便是後面能匹配到)。Match物件是一次匹配的結果,包含了很多關於此次匹配的資訊,可以使用Match提供的可讀屬性或方法來獲取這些資訊。只返回一個匹配
search(pattern, string, flags=0):從整個字串上進行匹配,整個字串上都沒有匹配到才返回為空。只返回一個匹配。
findall(pattern, string, flags=0):從整個字串上進行匹配,整個字串上都沒有匹配到才返回為空。有多個匹配,可以返回多個匹配。

re.split(pattern, string, maxsplit=0, flags=0):對整個字串進行分割,正則模式裡如果有括號,則匹配到括號後的模式分割出來。
sub(pattern, repl, string, count=0, flags=0) 字串替換
subn(pattern, repl, string, count=0, flags=0) 字串替換,並可以指定替換次數。

相關文章