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
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')], )
Le résultat est le suivant suit :
'[^-. ]+' (sequences without -, ., or space) 'This is some text -- with punctuation.' 'This' .....'is' ........'some' .............'text' .....................'with' ..........................'punctuation'
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!