[PYTHON] Comment obtenir toutes les valeurs possibles dans une expression régulière

Chose que tu veux faire

contribution

http://xxx/abc[x-z]/image(9|10|11).png

La valeur que vous souhaitez obtenir

http://xxx/abcx/image9.png
http://xxx/abcy/image9.png
http://xxx/abcz/image9.png
http://xxx/abcx/image10.png
http://xxx/abcy/image10.png
http://xxx/abcz/image10.png
http://xxx/abcx/image11.png
http://xxx/abcy/image11.png
http://xxx/abcz/image11.png

manière

sample.py


import sre_yield

if __name__ == '__main__':
    regex = r'http://xxx/abc[x-z]/image(9|10|11)\.png'
    urllist = list(sre_yield.AllStrings(regex))
    print(urllist)

Résultat d'exécution


['http://xxx/abcx/image9.png', 'http://xxx/abcy/image9.png', 'http://xxx/abcz/image9.png', 'http://xxx/abcx/image10.png', 'http://xxx/abcy/image10.png', 'http://xxx/abcz/image10.png', 'http://xxx/abcx/image11.png', 'http://xxx/abcy/image11.png', 'http://xxx/abcz/image11.png']

Recommended Posts

Comment obtenir toutes les valeurs possibles dans une expression régulière
Comment obtenir toutes les clés et valeurs du dictionnaire
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir stacktrace en python
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment obtenir les fichiers dans le dossier [Python]
Comment obtenir le nom de la variable lui-même en python
Comment obtenir le nombre de chiffres en Python
[Python] Comment afficher les valeurs de liste dans l'ordre
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Ruby] Comment remplacer uniquement une partie de la chaîne de caractères correspondant à l'expression régulière?
Comment utiliser la méthode __call__ dans la classe Python
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment obtenir une liste d'exceptions intégrées pour python
[Shell] Comment obtenir la branche distante par défaut avec Git
Comment obtenir la version Python
Comment déterminer l'existence d'un élément sélénium en Python
Comment vérifier la taille de la mémoire d'une variable en Python
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
[Python] Comment obtenir et modifier les lignes / colonnes / valeurs d'une table.
Comment utiliser l'astérisque (*) en Python. C'est peut-être tout? ..
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment combiner tous les CSV d'un dossier en un seul CSV
Créez une fonction pour obtenir le contenu de la base de données dans Go
Obtenez les nièmes valeurs les plus importantes dans Pandas
Comment obtenir une sortie colorée sur la console
Comment gérer des valeurs consécutives dans MySQL
Comment utiliser les expressions régulières en Python
Comment écrire quand on veut mettre un nombre après le numéro de groupe à remplacer par une expression régulière dans re.sub de Python
Comment obtenir un nom de colonne et un nom d'index spécifiques avec Pandas DataFrame
Comment obtenir la différence de date et d'heure en secondes avec Python
Comment spécifier un fichier .ui dans la boîte de dialogue / interface graphique du widget dans PySide
[Linux] Une commande pour obtenir une liste des commandes exécutées dans le passé
Comment obtenir la valeur du magasin de paramètres dans lambda (en utilisant python)
Pour trouver le nom de la vue avec l'espace de noms à partir de l'URL (path_info) dans Django
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
Comment attribuer plusieurs valeurs à la barre de couleurs Matplotlib
Comment calculer la volatilité d'une marque
Comment utiliser la bibliothèque C en Python
Comment effacer un taple dans une liste (Python)
Comment incorporer des variables dans des chaînes python
Récupérer l'appelant d'une fonction en Python
Comment obtenir les résultats de l'identifiant dans Celery
Comment créer un fichier JSON en Python
Comment obtenir de l'aide dans un shell interactif
Comment implémenter un sélecteur de dégradé dans Houdini
Obtenir uniquement les éléments de sous-classe dans une liste
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment créer une API Rest dans Django
Comment écrire un document tuple nommé en 2020
Comment compter les nombres dans une plage spécifique
Connectez-vous avec json en utilisant pygogo.
Comment lire des fichiers dans différents répertoires
Créez une commande pour obtenir le journal de travail
Comment se moquer d'une fonction publique dans Pytest