regex
ParsingMoteur d'expression régulière avancé
Aperçu regex
Le module regex est un remplacement instantané du module re intégré de Python, offrant des fonctionnalités supplémentaires, notamment la correspondance floue (correspondance approximative de chaînes), les recherches en arrière-plan à largeur variable, les groupes de capture nommés avec captures répétées, les classes de caractères POSIX et le regroupement atomique.
regex est disponible dansPyRunvia micropip. C'est particulièrement utile lorsque vous devez faire correspondre des modèles avec de légères fautes de frappe (correspondance floue), travailler avec du texte Unicode complexe ou utiliser des fonctionnalités d'expression régulière qui ne sont pas prises en charge dans le module re standard.
Sortie de code et d'exécution
Groupes de capture nommés et correspondance de modèles flous.
import regex
# Named capture groups — parse a log line
log = "2025-07-04 14:32:01 ERROR [auth] Login failed for user@example.com"
pattern = r"(?P<date>\d{4}-\d{2}-\d{2}) (?P<time>\d{2}:\d{2}:\d{2}) (?P<level>\w+) \[(?P<module>\w+)\] (?P<message>.+)"
m = regex.match(pattern, log)
if m:
for k, v in m.groupdict().items():
print(f" {k:<10}: {v}")
# Fuzzy matching — find 'colour' with up to 1 error
print("\nFuzzy search (≤1 substitution):")
text = "I prefer colour and cilor and colouur"
for hit in regex.finditer(r"(?:colour){s<=1}", text):
print(f" found '{hit.group()}' at {hit.span()}")Forfaits associés
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Python Regex
Maîtrisez les expressions régulières (Regex) en Python. Apprenez à rechercher, faire correspondre, diviser et remplacer des données de chaîne à l'aide de la bibliothèque re intégrée.
Comment trier une liste en Python
Apprenez à trier une liste en Python à l'aide de la méthode sort() et de la fonction sorted(). Découvrez des exemples de tri de clés personnalisé et d’ordre inverse.
Aide-mémoire sur les modèles Python Regex (re module)
Guide de référence pour les expressions régulières Python. Apprenez les modèles de correspondance, de recherche, de recherche, de sous et d'expression régulière essentiels.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.