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)
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()) # 不在起始位置匹配
Le résultat de sortie de l'exemple ci-dessus est :
(0, 3) (11, 14)
Extension en classe :
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!