Maison >développement back-end >Tutoriel Python >Comment utiliser le module re pour la correspondance d'expressions régulières dans Python 3.x

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

WBOY
WBOYoriginal
2023-07-30 09:00:261756parcourir

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

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("匹配失败")

Le résultat de sortie est :

匹配成功
  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("匹配失败")

Le résultat de sortie est :

匹配成功
  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)

Le résultat de sortie est :

['o', 'o', 'o']
  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)

Le résultat de sortie est :

['hello', 'world']
  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)

Le résultat de sortie est :

hello universe

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!

Déclaration:
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