Cet article présente principalement l'utilisation par Python du module re pour extraire régulièrement le contenu entre parenthèses dans une chaîne. Il analyse l'utilisation par Python du module re pour effectuer des opérations de correspondance régulières sur le contenu entre crochets avec des exemples, et explique brièvement les modificateurs pertinents. et les expressions régulières. Pour l'utilisation des instructions, les amis qui en ont besoin peuvent se référer à
Cet article décrit l'exemple de Python utilisant le module re pour extraire le contenu entre parenthèses dans la chaîne. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Entrez simplement le code :
# -*- coding:utf-8 -*- #! python2 import re string = 'abe(ac)ad)' p1 = re.compile(r'[(](.*?)[)]', re.S) #最小匹配 p2 = re.compile(r'[(](.*)[)]', re.S) #贪婪匹配 print(re.findall(p1, string)) print(re.findall(p2, string))
Sortie :
['ac'] ['ac)ad']
Explication :
1 Le r est ajouté avant la chaîne correspondante normale afin que les symboles spéciaux à l'intérieur. il n'est pas nécessaire d'utiliser une barre oblique inverse. Dommage.
2. [ ] a pour fonction de supprimer les symboles spéciaux, c'est-à-dire que le ( dans [(] est juste un crochet ordinaire
3. () dans la chaîne correspondante normale est pour extraire l'intégralité de l'expression régulière Le contenu de la chaîne qui correspond à l'expression régulière entre parenthèses
4 est utilisé pour représenter n'importe quel caractère à l'exception du caractère de nouvelle ligne *Klin, apparaissant 0 ou une infinité de fois
<.>5. Ajouter ? est une correspondance minimale, ne pas ajouter est une correspondance gourmande 6. re.S doit représenter n'importe quel caractère à l'exception des sauts de ligne 🎜>Python utilise add_subplot et subplot pour dessiner. sous-intrigues
Python utilise le module cx_Oracle pour exploiter la base de données Oracle en détail
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!