Maison > développement back-end > Tutoriel Python > Que sont les expressions rationnelles de chaînes brutes en Python et comment fonctionnent-elles ?

Que sont les expressions rationnelles de chaînes brutes en Python et comment fonctionnent-elles ?

Susan Sarandon
Libérer: 2024-12-04 12:16:13
original
398 Les gens l'ont consulté

What are Raw String Regexes in Python and How Do They Work?

Qu'est-ce qu'une « expression régulière de chaîne brute » et comment pouvez-vous l'utiliser ?

En Python, une chaîne brute est une chaîne préfixée par la lettre « r » ou 'R'. Les chaînes brutes sont utilisées pour indiquer que le caractère barre oblique inverse ('') ne doit pas être interprété comme un caractère d'échappement. Ceci est utile lorsque vous souhaitez utiliser un caractère barre oblique inverse dans un modèle d'expression régulière sans le traiter comme un caractère spécial.

Par exemple, le modèle d'expression régulière suivant correspondrait à n'importe quelle ligne contenant le mot "le" :

r"the"
Copier après la connexion

Cependant, le modèle d'expression régulière suivant correspondrait à n'importe quelle ligne contenant le caractère '' suivi du mot "le":

"\the"
Copier après la connexion

C'est parce que le Le caractère barre oblique inverse est interprété comme un caractère d'échappement dans le deuxième modèle. Pour faire correspondre n'importe quelle ligne contenant le caractère '' suivi du mot « le », vous devrez utiliser une chaîne brute :

r"\the"
Copier après la connexion

Les chaînes brutes peuvent également être utilisées pour faire correspondre d'autres caractères spéciaux, tels que caractères de nouvelle ligne (n) et caractères de tabulation (t). Par exemple, le modèle d'expression régulière suivant correspondrait à n'importe quelle ligne contenant le caractère de nouvelle ligne :

r"\n"
Copier après la connexion

Et le modèle d'expression régulière suivant correspondrait à n'importe quelle ligne contenant le caractère de tabulation :

r"\t"
Copier après la connexion

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!

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 articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal