Maison  >  Article  >  développement back-end  >  Qu'est-ce que la fonction findall dans les expressions régulières Python ?

Qu'est-ce que la fonction findall dans les expressions régulières Python ?

乌拉乌拉~
乌拉乌拉~original
2018-08-20 18:04:2714500parcourir

Dans cet article, découvrons les connaissances pertinentes sur les expressions régulières pythonCertains amis viennent peut-être d'entrer en contact avec le langage de programmation python et n'ont pas une compréhension particulière de cet aspect. Dans le prochain article, nous découvrirons la fonction python findall dans les expressions régulières.

Résumé

Trouver toutes les sous-chaînes correspondant à l'expression régulière dans la chaîne et renvoyer une liste Si aucune correspondance n'est trouvée, une liste vide est renvoyée.

(Remarque : la correspondance et la recherche correspondent une fois et findall correspond à tout.)

Le format de syntaxe est :

findall(string[, pos[, endpos]])

Paramètres

string : La chaîne à rechercher.

pos : Paramètre facultatif, spécifiant la position de départ de la chaîne, la valeur par défaut est 0.

endpos : paramètre facultatif, spécifiant la position de fin de la chaîne, par défaut la longueur de la chaîne.

Par exemple, recherchez tous les nombres de la chaîne :

# -*- coding:UTF8 -*-
 
import re
 
pattern = re.compile(r'\d+')   # 查找数字
result1 = pattern.findall('runoob 123 google 456')
result2 = pattern.findall('run88oob123google456', 0, 10)
 
print(result1)
print(result2)

Résultat de sortie :

['123', '456']
['88', '12']

Ce qui précède est tout le contenu de cet article, ceci L'article présente principalement les connaissances pertinentes de findall parmi les expressions régulières de python. J'espère que vous pourrez utiliser les informations pour comprendre le contenu ci-dessus. J'espère que ce que j'ai décrit dans cet article vous sera utile et vous facilitera l'apprentissage de Python.

Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.

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

Articles Liés

Voir plus