Maison > Article > développement back-end > Comment résoudre l'erreur "rien à répéter en position 0" lorsque Python utilise des expressions régulières
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 :
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# 🎜🎜# En 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.
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.
"()" : 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 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!