Maison > développement back-end > Tutoriel Python > Explication détaillée de la façon dont Python utilise les expressions régulières pour exclure des caractères d'un ensemble

Explication détaillée de la façon dont Python utilise les expressions régulières pour exclure des caractères d'un ensemble

黄舟
Libérer: 2017-10-10 10:59:31
original
1680 Les gens l'ont consulté

Dans les expressions régulières, si vous souhaitez faire correspondre l'un de certains caractères, c'est-à-dire étant donné un ensemble de caractères, tant qu'un caractère de cet ensemble apparaît, c'est vrai L'article suivant vous le présente principalement. Les amis qui ont besoin d'informations sur la fonction de Python consistant à utiliser des expressions régulières pour exclure des caractères d'une collection peuvent s'y référer.

Préface

Nous avons déjà appris que grâce à la fonction d'énumération définie, nous pouvons lister tous les caractères qui doivent apparaître et les enregistrer dans l'ensemble. afin que l'expression régulière puisse déterminer si la correspondance est réussie en fonction de l'existence ou non du caractère dans l'ensemble. S'il se trouve dans l'ensemble, la correspondance est réussie, sinon elle échoue. Il y a maintenant un problème, c'est-à-dire que les personnages répertoriés dans l'ensemble ne doivent pas apparaître avant que le match ne soit réussi. Comment remplir cette exigence ? En fait, c'est relativement simple. Il vous suffit d'ajouter un caractère ^ devant l'ensemble, de sorte que lorsque l'expression régulière est trouvée, si un caractère est trouvé dans l'ensemble, la correspondance échoue. Pas grand chose à dire ci-dessous, jetons un œil à l’introduction détaillée.

L'exemple est le suivant :


#python 3.6 
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
from re_test_patterns import test_patterns 
 
test_patterns( 
 'This is some text -- with punctuation.', 
 [('[^-. ]+', 'sequences without -, ., or space')], 
)
Copier après la connexion

Le résultat est le suivant suit :


'[^-. ]+' (sequences without -, ., or space)

 'This is some text -- with punctuation.'
 'This'
 .....'is'
 ........'some'
 .............'text'
 .....................'with'
 ..........................'punctuation'
Copier après la connexion

Dans cet exemple, les caractères tels que les tirets, les points et les espaces (-, ., ,) sont exclus.

Résumé

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