Explication détaillée de la méthode python re.search en Python

Tomorin
Libérer: 2018-08-15 13:54:09
original
20445 Les gens l'ont consulté

re.search Analysez la chaîne entière et renvoyez la première correspondance réussie. Si la chaîne contient la sous-chaîne de modèle, un objet Match est renvoyé, sinon None est renvoyé. sous-chaîne de motif, seul le premier est renvoyé. La méthode re.search() est utilisée pour faire correspondre et extraire avec précision le premier objet conforme aux règles, et l'extraction du contenu de l'objet est implémentée à l'aide de l'attribut group() de la méthode de recherche .

Syntaxe de la fonction :

re.search(pattern, string, flags=0)
Copier après la connexion

Description du paramètre de fonction :

参数描述
pattern匹配的正则表达式
string要匹配的字符串
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

La méthode re.search renvoie un objet correspondant si la correspondance est réussie, sinon elle renvoie Aucun .

Nous pouvons utiliser la fonction d'objet correspondant group(num) ou groups() pour obtenir l'expression correspondante.

匹配对象方法描述
group(num=0)匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。
groups()返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

Exemple

#!/usr/bin/python
# -*- coding: UTF-8 -*- 
import re
print(re.search('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.search('com', 'www.runoob.com').span())  # 不在起始位置匹配
Copier après la connexion

Le résultat de sortie de l'exemple ci-dessus est :

(0, 3)
(11, 14)
Copier après la connexion

Extension en classe :

Qu'est-ce que la fonction python re.match ? Lisez attentivement pour comprendre l'utilisation de la fonction de correspondance python

Explication détaillée des expressions régulières 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