Maison >développement back-end >Tutoriel Python >Qu'est-ce que la fonction findall dans les expressions régulières Python ?
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!