Maison > développement back-end > Tutoriel Python > Python utilise le module re pour extraire régulièrement le contenu entre parenthèses dans la chaîne

Python utilise le module re pour extraire régulièrement le contenu entre parenthèses dans la chaîne

不言
Libérer: 2018-06-02 14:48:37
original
2540 Les gens l'ont consulté

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))
Copier après la connexion

Sortie :

['ac']
['ac)ad']
Copier après la connexion

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!

É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