Comment utiliser le module re pour la correspondance d'expressions régulières dans Python 3.x

WBOY
Libérer: 2023-07-30 09:00:26
original
1721 Les gens l'ont consulté

Comment utiliser le module re pour la correspondance d'expressions régulières dans Python 3.x

L'expression régulière est un puissant outil de traitement de texte qui peut être utilisé pour faire correspondre, rechercher et remplacer des modèles spécifiques dans des chaînes. En Python, nous pouvons utiliser le module re pour effectuer des opérations de correspondance d'expressions régulières.

Tout d'abord, nous devons importer le module re :

import re
Copier après la connexion

Ensuite, nous pouvons utiliser les fonctions fournies par le module re pour faire correspondre les expressions régulières.

  1. Fonction re.match()

La fonction re.match() peut commencer la correspondance depuis le début de la chaîne si la correspondance est réussie, elle renvoie un objet correspondant ;

import re

pattern = r"hello"
string = "hello world"

result = re.match(pattern, string)

if result:
    print("匹配成功")
else:
    print("匹配失败")
Copier après la connexion

Le résultat de sortie est :

匹配成功
Copier après la connexion
Copier après la connexion
  1. fonction re.search()

la fonction re.search() recherche la chaîne entière dans la chaîne jusqu'à ce que la première correspondance soit trouvée. Si la correspondance réussit, un objet correspondant est renvoyé ; sinon, None est renvoyé.

import re

pattern = r"world"
string = "hello world"

result = re.search(pattern, string)

if result:
    print("匹配成功")
else:
    print("匹配失败")
Copier après la connexion

Le résultat de sortie est :

匹配成功
Copier après la connexion
Copier après la connexion
  1. fonction re.findall()

la fonction re.findall() recherche la chaîne entière dans la chaîne et renvoie une liste de tous les éléments correspondants.

import re

pattern = r"o"
string = "hello world"

result = re.findall(pattern, string)

print(result)
Copier après la connexion

Le résultat de sortie est :

['o', 'o', 'o']
Copier après la connexion
  1. fonction re.split()

la fonction re.split() peut diviser la chaîne en fonction des correspondances de l'expression régulière et renvoyer une liste de chaînes divisées.

import re

pattern = r"s+"
string = "hello        world"

result = re.split(pattern, string)

print(result)
Copier après la connexion

Le résultat de sortie est :

['hello', 'world']
Copier après la connexion
  1. fonction re.sub()

la fonction re.sub() est utilisée pour rechercher et remplacer des correspondances dans une chaîne.

import re

pattern = r"world"
string = "hello world"

result = re.sub(pattern, "universe", string)

print(result)
Copier après la connexion

Le résultat de sortie est :

hello universe
Copier après la connexion

Ci-dessus sont quelques fonctions courantes et des exemples d'utilisation du module re pour la correspondance d'expressions régulières. Grâce à l'utilisation flexible des expressions régulières, nous pouvons facilement traiter et analyser le texte. J'espère que cet article vous aidera à apprendre et à utiliser les expressions régulières en Python.

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