Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python

introduction

Ici, nous allons expliquer les bases des expressions régulières en Python.

Principales expressions régulières

import re

m1 = re.match(r'ab*', 'a') #Répéter 0 fois ou plus du caractère précédent (b)
if m1:
    print(m1.group(0))
else:
    print('Not match')

m2 = re.match(r'ab+', 'a') #Une ou plusieurs répétitions de la lettre précédente (b)
if m2:
    print(m2.group(0))
else:
    print('Not match')

m3 = re.match(r'ab?', 'abb') #Répéter 0 ou 1 de la lettre précédente (b)
if m3:
    print(m3.group(0))
else:
    print('Not match')

m4 = re.match(r'ab$', 'abb') #Correspond-il à la fin de la chaîne?
if m4:
    print(m4.group(0))
else:
    print('Not match')

m5 = re.match(r'[a-e]', 'f') # []L'une des lettres dans (un, b, c, d,Est-ce que ça correspond e)
if m5:
    print(m5.group(0))
else:
    print('Not match')

Fonction d'expression régulière

import re

#Cela correspond-il depuis le début
match = re.match(r'\d+-*\d+$', '012-3456')
print(match.group(0)) # '012-3456'

#Est-ce que ça correspond sur le chemin
search = re.search(r'\d{3}', '012-3456')
print(search.group(0)) # '012'

#Lister tous les modèles correspondants
print(re.findall(r'\d{3}', '012-3456')) # ['012', '345']

#Fractionner par le délimiteur du motif spécifié
print(re.split(r'[,、]', '1,2, san')) # ['1', '2', 'M.']

#Convertir les caractères du modèle spécifié en un autre modèle
print(re.sub(r'(\d),(\d)', r'\2,\1', '1,2, san')) # 2,1, san

Résumé

Ici, j'ai expliqué les bases des expressions régulières en Python. Il est pratique d'utiliser des expressions régulières lorsque vous souhaitez faire correspondre un modèle de chaîne de caractères spécifique.

Documents de référence / liens

Quel est le langage de programmation Python? Peut-il être utilisé pour l'IA et l'apprentissage automatique?

Recommended Posts

Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python
Des chercheurs de sociétés pharmaceutiques ont résumé les classes en Python
Un chercheur d'une société pharmaceutique a résumé les fonctions de Python
Des chercheurs de sociétés pharmaceutiques ont résumé les variables en Python
Un chercheur d'une société pharmaceutique a résumé l'analyse de fichiers en Python
Des chercheurs de sociétés pharmaceutiques ont résumé les déclarations de contrôle Python
Un chercheur d'une société pharmaceutique a résumé le test unitaire Python
Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python
Un chercheur d'une société pharmaceutique a résumé les opérateurs utilisés en Python
Un chercheur d'une société pharmaceutique a résumé les normes de codage Python
Un chercheur d'une société pharmaceutique a résumé le raclage Web à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé les opérations de base de données à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé SciPy
Un chercheur d'une société pharmaceutique a résumé RDKit
Les chercheurs des sociétés pharmaceutiques ont résumé scikit-learn
Un chercheur d'une société pharmaceutique a résumé les pandas
Un chercheur d'une société pharmaceutique a résumé NumPy
Un chercheur d'une société pharmaceutique a résumé Matplotlib
Un chercheur d'une société pharmaceutique a résumé Seaborn
Un chercheur d'une société pharmaceutique a résumé la notation d'inclusion de Python
Lors de l'utilisation d'expressions régulières en Python
[Python] Expressions régulières Expressions régulières
Chevauchement d'expressions régulières en Python et Java
Un chercheur d'une société pharmaceutique a résumé la structure des données de Python
Remplacer non-ASCII par des expressions régulières en Python
N'utilisez pas \ d dans les expressions régulières Python 3!
Comment utiliser les expressions régulières en Python
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Expression régulière en Python
Expression de régression multiple en Python
Utiliser des expressions régulières en C
Envelopper de longues expressions en python
À propos de Python et des expressions régulières
Je ne me souviens pas des expressions régulières Python
Gestion des expressions régulières par PHP / Python
Un chercheur d'une société pharmaceutique a résumé les règles de description de base de Python
Un mémo qui gère les guillemets doubles pleine largeur avec les expressions régulières Python
Expressions régulières faciles et solides à apprendre en Python
différence entre les instructions (instructions) et les expressions (expressions) en Python
Match de début / fin dans l'expression régulière python
Python: analyse morphologique simplifiée avec des expressions régulières
J'ai comparé la vitesse des expressions régulières en Ruby, Python et Perl (version 2013)
100 Traitement du langage Knock Expressions régulières apprises au chapitre 3
Pandas Python: recherchez DataFrame à l'aide d'expressions régulières
[Python] Débarrassez-vous de la datation avec des expressions régulières
Supprimer les chaînes supplémentaires dans l'URL avec une expression canonique
Nom de groupe symbolique d'expression régulière en Python / Ruby
Quadtree en Python --2
Python en optimisation
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python