Maison > développement back-end > Tutoriel Python > Comment résoudre l'erreur 'rien à répéter en position 0' lorsque Python utilise des expressions régulières

Comment résoudre l'erreur 'rien à répéter en position 0' lorsque Python utilise des expressions régulières

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-04-28 14:28:06
avant
1888 Les gens l'ont consulté

Dans le processus d'utilisation d'expressions régulières en python, le problème de [rien à répéter en position 0] se produit souvent lors du filtrage du contenu par l'écriture manuscrite. Cela est généralement dû au problème des symboles non reconnus. exemples :

info = r"+|-|*|/|×|÷|x|X"

#🎜 🎜# Vous pouvez voir cette exception :

Comment résoudre lerreur rien à répéter en position 0 lorsque Python utilise des expressions régulières

Ce qui précède est un filtre de symboles standard, dans lequel le signe plus [+] et le signe de multiplication [* ]Dans les symboles de base des expressions régulières, c'est équivalent aux mots-clés. Nous savons tous que les mots-clés ne peuvent pas être utilisés. Il suffit de mettre une couche de crochets [[]] à l'extérieur des mots-clés.

Essayons de le résoudre :

Vous voyez que c'est réussi

# 🎜🎜# Comment résoudre lerreur rien à répéter en position 0 lorsque Python utilise des expressions régulièresEn fait, je viens d'utiliser le signe plus [+] pour faire l'expérience. En fait, il existe de nombreux symboles dans les expressions régulières. Lorsque nous avons besoin d'obtenir ces symboles, nous devons suivre la méthode ci-dessus.

Alors, laissez-moi lister les symboles ici, faites juste attention lorsque vous les utilisez :

"*" : correspond au sous-expression précédente zéro ou plusieurs fois.
"+" : Faites correspondre la sous-expression précédente une ou plusieurs fois.

"?" : correspond à la sous-expression précédente zéro ou une fois.
"()" : Marque le début et la fin d'une sous-expression.
". : Correspond à n'importe quel caractère à l'exception du caractère de nouvelle ligne n
"[" : Marque le début d'une expression entre crochets
" : Marque le caractère suivant comme un caractère spécial ou un littéral caractère, ou référence arrière, ou caractère d'échappement octal.
"^" : Correspond au début de la chaîne d'entrée, à moins qu'il ne soit utilisé dans une expression entre crochets, auquel cas cela indique que le jeu de caractères n'est pas accepté
"{" : Marque le début du qualificatif expression.
"|": Spécifie un choix entre deux éléments.

Ce ne sont que des symboles, et il y en a quelques-uns spéciaux, tels que : d, qui doivent en fait être traités entre crochets.

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