Expressions régulières python

Estimation du temps de lecture : 3 procès-verbal

Explication des expressions régulières

Les expressions régulières sont un ensemble de caractères généralement dans une séquence particulière qui permet de trouver une correspondance/un modèle pour un élément de données spécifique dans un ensemble de données.

L'objectif est de permettre une uniformisation des caractères de l'ensemble qui peuvent être réutilisés plusieurs fois, en fonction des besoins de l'utilisateur, sans avoir à les construire à chaque fois.

Les modèles sont similaires à ceux que vous trouverez dans Perl.

Comment les expressions régulières sont-elles construites ?

Pour commencer, dans les expressions régulières, il existe des métacaractères, qui sont des caractères ayant une signification particulière. Leurs valeurs sont les suivantes :

. ^ $ * + ? { } [ ] \ | ( )

.e = Toutes les occurrences qui ont un "e", et une valeur avant ce e. Il peut y avoir plusieurs e, par exemple ... e signifie que l'on vérifie deux caractères avant le e.

^ =Vérifier si une chaîne commence par un motif particulier.

* = correspond à zéro ou plusieurs occurrences d'un motif, au moins un des caractères peut être trouvé.

+ = cherche à correspondre à des modèles exacts, une ou plusieurs fois, et s'ils ne sont pas exactement égaux, alors rien n'est renvoyé.

? =Vérifier si une chaîne après ? existe dans un modèle et la renvoie. Si une valeur avant le ? est directement à côté de la valeur après le ?, alors renvoie les deux valeurs.

-> par exemple t?e est le modèle de recherche. "Le" est la chaîne de caractères. Le résultat ne renverra que la valeur e, mais si la chaîne est "te", alors il renverra te, car les lettres sont directement l'une à côté de l'autre.

da{2} = Vérifie si un caractère a un ensemble d'autres caractères qui le suivent. Par exemple, vérifie si d a deux "a" qui le suivent.

[abc] = Ce sont les caractères que vous recherchez dans les données. Vous pouvez également utiliser [a-c] et vous obtiendrez le même résultat. Passez en majuscules pour n'obtenir que ceux qui sont en majuscules.

\ = Désignant une barre oblique inversée utilisée pour échapper à tous les métacaractères, donc si on doit les trouver dans une chaîne, ils peuvent l'être. Utilisé pour échapper les $ dans une chaîne de caractères, de sorte qu'ils puissent être trouvés comme valeur littérale.

| = Cette fonction est utilisée lorsque vous voulez un opérateur "ou" dans la logique, c'est-à-dire vérifier une ou plusieurs valeurs d'un modèle, l'un ou l'autre ou les deux peuvent être présents.

() = cherche à regrouper les recherches de motifs ou une correspondance partielle, pour voir s'ils sont ensemble ou non.

 

Des séquences spéciales, pour faciliter à nouveau les choses

\a = Correspond si les caractères spécifiés sont au début de la chaîne de caractères recherchée.

\b = correspond si les caractères spécifiés se trouvent au début ou à la fin de la chaîne recherchée.

\B = correspond si les caractères spécifiés ne se trouvent PAS au début ou à la fin de la chaîne de caractères recherchée.

\d = Correspond à n'importe quel chiffre de 0 à 9.

\D = Correspond à n'importe quel caractère n'est pas un chiffre.

\s = Correspond à une chaîne de caractères contenant un espace.

\S = Correspond à une chaîne de caractères contenant un caractère non blanc.

\w = Correspond à des chiffres ou des caractères ou _ trouvé

\W = Correspond aux caractères non numériques et ou ou _trouvé

\z = correspond si les caractères spécifiés se trouvent à la fin de la chaîne.

 

 

Pour d'autres références et documents de lecture, veuillez consulter les sites web ci-dessous, le dernier est vraiment utile pour tester les expressions régulières que vous souhaitez construire :

Pour plus d'informations, voir : l'expression régulière RE expliquée

Une autre page complémentaire au lien ci-dessus expression régulière REGEX expliquée

J'ai trouvé ce lien sur Internet et je vous recommande vivement de l'ajouter à vos favoris. Il vous permettra également de jouer avec les expressions régulières et de les tester avant de les mettre dans votre code, une ressource très recommandée Test des expressions régulières

 

Laissez une réponse

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués d'un *.