[PYTHON] So erhalten Sie alle möglichen Werte in einem regulären Ausdruck

Was du machen willst

Eingang

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

Wert, den Sie erhalten möchten

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

Weise

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)

Ausführungsergebnis


['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

So erhalten Sie alle möglichen Werte in einem regulären Ausdruck
So erhalten Sie alle Schlüssel und Werte im Wörterbuch
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Wie bekomme ich Stacktrace in Python?
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
So erhalten Sie die Dateien im Ordner [Python]
So erhalten Sie den Variablennamen selbst in Python
So ermitteln Sie die Anzahl der Stellen in Python
[Python] So geben Sie Listenwerte der Reihe nach aus
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Ruby] Wie ersetze ich nur einen Teil der Zeichenkette, der mit dem regulären Ausdruck übereinstimmt?
Verwendung der Methode __call__ in der Python-Klasse
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So generieren Sie eine Abfrage mit dem IN-Operator in Django
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
[Shell] So erhalten Sie den Remote-Standardzweig mit Git
So erhalten Sie die Python-Version
So bestimmen Sie die Existenz eines Selenelements in Python
So überprüfen Sie die Speichergröße einer Variablen in Python
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
[Python] So erhalten und ändern Sie Zeilen / Spalten / Werte aus einer Tabelle.
Verwendung von Sternchen (*) in Python. Vielleicht ist das alles? ..
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So kombinieren Sie alle CSVs in einem Ordner zu einer CSV
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Holen Sie sich die besten n-ten Werte in Pandas
So erhalten Sie eine farbige Ausgabe an die Konsole
Umgang mit aufeinanderfolgenden Werten in MySQL
Verwendung regulärer Ausdrücke in Python
So schreiben Sie, wenn Sie eine Zahl nach der Gruppennummer setzen möchten, die durch einen regulären Ausdruck in Python ersetzt werden soll
So erhalten Sie mit pandas DataFrame einen bestimmten Spaltennamen und Indexnamen
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
So geben Sie eine .ui-Datei in der Dialog- / Widget-GUI in PySide an
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
So finden Sie den Ansichtsnamen mit dem Namespace über die URL (path_info) in Django
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
So weisen Sie der Matplotlib-Farbleiste mehrere Werte zu
So berechnen Sie die Volatilität einer Marke
Verwendung der C-Bibliothek in Python
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
Holen Sie sich den Aufrufer einer Funktion in Python
So erhalten Sie Ergebnisse von id in Celery
So erstellen Sie eine JSON-Datei in Python
So erhalten Sie Hilfe in einer interaktiven Shell
So implementieren Sie eine Verlaufsauswahl in Houdini
Holen Sie sich nur Unterklassenelemente in eine Liste
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So erstellen Sie eine Rest-API in Django
Wie schreibe ich ein benanntes Tupeldokument im Jahr 2020?
So zählen Sie Zahlen in einem bestimmten Bereich
Loggen Sie sich mit json mit pygogo ein.
So lesen Sie Dateien in verschiedenen Verzeichnissen
Erstellen Sie einen Befehl, um das Arbeitsprotokoll abzurufen
Wie man eine öffentliche Funktion in Pytest verspottet