Explication détaillée de l'utilisation du module Python re

DDD
Libérer: 2023-09-05 09:34:12
original
1398 Les gens l'ont consulté

Le module re de Python est l'un des modules de base pour les opérations d'expression régulière. Les méthodes couramment utilisées sont : 1. re.match, essaie de faire correspondre le modèle à partir de la position de départ de la chaîne ; 2. re.search, recherche le modèle dans la chaîne ; 3. re.findall, renvoie tout le contenu de la chaîne ; qui correspond à la liste de modèles ; 4. re.finditer, renvoie un itérateur de tout le contenu correspondant au modèle dans la chaîne ; 5. re.split, divise la chaîne en plusieurs parties selon les règles de division correspondantes, etc.

Explication détaillée de l'utilisation du module Python re

Le module re de Python contient les méthodes couramment utilisées suivantes :

re.match(pattern, string) : essayez de faire correspondre le modèle à partir de la position de départ de la chaîne. Si la position de départ ne correspond pas correctement, aucun. est restitué.

re.search(pattern, string) : recherchez un modèle dans la chaîne. Si la correspondance est réussie, renvoyez le premier objet correspondant, sinon renvoyez Aucun.

re.findall(pattern, string) : renvoie une liste de tout le contenu de la chaîne qui correspond au modèle.

re.finditer(pattern, string) : renvoie un itérateur de tout le contenu de la chaîne qui correspond au modèle.

re.sub(pattern, repl, string, count=0) : remplacez tout ou partie des parties de la chaîne qui correspondent au motif par repl. Le paramètre count est utilisé pour spécifier le nombre de remplacements.

re.split(pattern, string, maxsplit=0, flags=0) : divisez la chaîne en plusieurs parties selon les règles de division correspondantes et renvoyez une liste.

re.escape(string) : Ajoutez le caractère d'échappement "" avant les caractères spéciaux dans la chaîne pour les transformer en caractères ordinaires.

re.purge() : videz le cache de compilation d'expressions régulières pour éviter une compilation inutile.

re.escape(string) : Ajoutez le caractère d'échappement "" avant les caractères spéciaux dans la chaîne pour les transformer en caractères ordinaires.

Ces méthodes fournissent une variété d'opérations d'expression régulière différentes, notamment la correspondance de modèles, la recherche, le remplacement, le fractionnement, etc. Vous pouvez choisir la méthode appropriée pour fonctionner en fonction de besoins spécifiques.

Le module re de Python est l'un des modules de base pour les opérations d'expression régulière. Les expressions régulières sont un outil puissant pour faire correspondre, rechercher et remplacer du texte. Les expressions régulières utilisent une syntaxe spéciale pour exprimer des modèles.Voici quelques syntaxes d'expressions régulières courantes :

: correspond à n'importe quel caractère (sauf la nouvelle ligne).

^ : Correspond au début de la chaîne.

$ : Correspond à la fin de la chaîne.

[...] : Représente un ensemble de caractères parmi lesquels un personnage peut être sélectionné. Par exemple, [A-Za-z] correspond à l'une des lettres de A à Z ou de a à z.

[^...] : Indique des personnages non inclus dans l'ensemble. Par exemple, [^A-Za-z] correspond à n'importe quel caractère à l'exception des lettres A à Z ou a à z.

[a-z] : Correspond à toutes les lettres minuscules.

[A-Z] : Correspond à toutes les lettres majuscules.

[0-9] : correspond à n’importe quel nombre.

d : correspond à n'importe quel chiffre décimal, équivalent à [0-9].

D : correspond à tout caractère non numérique, équivalent à [^0-9].

s : correspond à n'importe quel caractère d'espacement, équivalent à [tnrf].

S : correspond à tout caractère autre qu'un espace.

w : Correspond à n'importe quel caractère alphanumérique, équivalent à [a-zA-Z0-9_].

W : Correspond à n'importe quel caractère non alphanumérique.

b : Correspond à n'importe quelle limite de mot (entre un mot et un espace blanc). Par exemple, « wb » ne correspondra pas au « w » dans « works », mais correspondra au « w » précédent dans « world ». « WVb » ne correspond pas non plus à « WV » dans « WVREPUBLIC », mais correspond à « WV » dans « WEST VIRGINIA ». Notez que cela n'a rien à voir avec le fait que le caractère suivant soit une lettre ou un chiffre.

B : correspond à toute limite autre qu'un mot (entre un mot et un espace non blanc). Par exemple, « wB » correspondra au « w » dans « monde », mais pas au « w » dans « quoi ». « WVB » ne correspondra pas non plus à « WV » dans « WVREPUBLIC », mais correspondra à « WV » dans « WEST VIRGINIA ». Notez que cela n'a rien à voir avec le fait que le caractère précédent soit une lettre ou un chiffre.

| : Indique la sélection, par exemple, a|b|c correspond à "a", "b" ou "

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!