← retour aux snippets

python: regex compilées

Précompiler pour réutilisation rapide.

objectif

Précompiler pour réutilisation rapide.

code minimal

import re
pat = re.compile(r"[A-Za-z]+")
print(bool(pat.fullmatch("abc")))

utilisation

import re
pat = re.compile(r"\d{2,4}")
print(pat.sub("#", "id=1234"))

variante(s) utile(s)

import re
pat = re.compile(r"foo|bar")
print(len(pat.findall("foobarfoo")))

notes

  • Compiler une fois, réutiliser sur de nombreux textes.