⊗pyPmRESNP 57 of 129 menu

Poches nommées dans la méthode search de Python

Pour rendre le travail avec les poches plus pratique, on peut leur attribuer des noms. Pour cela, dans le premier paramètre de la méthode search avant la désignation de l'expression régulière, on écrit la chaîne '?P', après celle-ci, entre chevrons est spécifié le nom de la poche.

De telles poches peuvent être obtenues à l'aide de la méthode groupdict. Elle les affichera sous forme de dictionnaire, dans lequel la clé est le nom de la poche, et la valeur est la sous-chaîne qu'elle contient.

Examinons le travail avec les poches nommées sur un exemple. Supposons que nous ayons la chaîne :

txt = '123 456'

Créons pour elle deux poches, qui s'appelleront 'num1' et 'num2' respectivement :

res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)

Maintenant, affichons nos poches avec la méthode groupdict :

print(res.groupdict()) # affichera {'num1': '123', 'num2': '456'}

Une chaîne représentant une heure est donnée :

txt = '12:59:59'

Placez les heures, les minutes et les secondes dans des poches nommées distinctes.

Une chaîne est donnée :

txt = 'aaa bbb 123 456'

Placez les sous-chaînes 'aaa' et 'bbb' dans des poches nommées distinctes.

Une chaîne est donnée :

txt = 'alex23'

Placez le nom et l'âge de l'utilisateur dans des poches nommées distinctes.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser