[PYTHON] Beim Schreiben einer if-Anweisung mit einem regulären Ausdruck

Ich vergesse es oft, also mach dir eine Notiz

Gefunden durch teilweise Übereinstimmung Passen Sie an, wenn eines der Muster links rechts trifft. Es wäre seltsam, '|' außerhalb des Musters zu schreiben. Wenn Sie Klammern in ein Muster schreiben, müssen Sie entkommen Es ist das Gegenteil von Perl und es ist ein wenig verwirrend.


import re
if re.compile("Fukuoka|Kanagawa|Tokio|Chiba").search("Tokio都目黒区"):
    print("Match!")

Andere Methoden in .search

match(str) Legt fest, ob der Anfang der Zeichenfolge übereinstimmt, gibt eine MatchObject-Instanz zurück, wenn sie übereinstimmt, und gibt None zurück, wenn sie nicht übereinstimmt findall(str) Gibt eine Liste der MatchObject-Instanzen mit allen übereinstimmenden Teilen zurück. Gibt eine leere Liste zurück, wenn keine Übereinstimmung vorliegt finditer(str) Gibt alle übereinstimmenden Teile im matchObject-Instanziterator zurück. Gibt einen leeren Iterator zurück, wenn er nicht übereinstimmt

Nachtrag: Jeder der folgenden Punkte entspricht einem

if "Tokio" in ['Fukuoka','Kanagawa','Tokio','Tokio都','Chiba']:
    print('Match!')

if "Tokio" in 'Tokio都品川区':
    print('Match!')

Zum Zeitpunkt von Perl Übrigens war es so. Ich glaube, es gab einige Notizen, als ich auf Japanisch war ... Ich habe es vergessen. ..


if ("Hello, world!" =~ /wor/) {
    print("Match!\n");
}

Referenz: Eingeführt in verschiedenen Codes. https://hydrocul.github.io/wiki/programming_languages_diff/string/match.html

Recommended Posts

Beim Schreiben einer if-Anweisung mit einem regulären Ausdruck
Bestimmen Sie, ob die Zeichenfolge Zeit mit einem regulären Python-Ausdruck ist
Regulärer Ausdruck im Pymongo
Wenn beim Tippen einer interaktiven Shell mit Anaconda eine lange Fehlermeldung angezeigt wird
Kombinieren Sie sich wiederholende Zeichenfolgen mit regulären Python-Ausdrücken zu einer.
Ein Memorandum, wenn bei der Pip-Installation ein Fehler auftritt
Mit Python hinzufügen if-Anweisung
Manipulation regulärer Ausdrücke durch Python
Drehen Sie ein Array von Zeichenfolgen mit einer for-Anweisung (Python3).
Holen Sie sich die passende Zeichenfolge in den regulären Ausdruck und verwenden Sie sie beim Ersetzen unter Python3 erneut
[Python] Was ist eine with-Anweisung?
Zerlegen Sie den Hostnamen mit co.jp mit regulärem Ausdruck
String-Ersetzung durch regulären Python-Ausdruck
Beim Schreiben eines Programms in Python
Was tun, wenn beim Importieren von numpy mit VScode ein Fehler auftritt?
Hinweise beim Erstellen einer Umgebung mit Python
Tauschen Sie 1 und 2 aus, ohne die if-Anweisung zu verwenden
Eine Problemumgehung bei der Installation von pyAudio mit pip.
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
Was tun, wenn beim Laden eines mit Poesie erstellten Python-Projekts in VS Code ein Fehler auftritt?
Problemumgehung, wenn beim Versuch, PySide mit pip zu installieren, eine Fehlermeldung angezeigt wird
Es ist bequemer, csv-table zu verwenden, wenn Sie eine Tabelle mit Python-Sphinx schreiben
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Fehler beim Installieren eines Moduls mit Python pip
Beim Speichern mit OpenCV ist ein Fehler aufgetreten
Stellen Sie ein Überwachungsgerät mit einem Infrarotsensor her
Ich erhalte einen UnicodeDecodeError, wenn ich mit mod_wsgi laufe
Generieren Sie mit Python eine Einfügeanweisung aus CSV.
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
Rollback, wenn beim Stoff ein Fehler auftritt
[Python] Ich möchte nur den Index verwenden, wenn ich eine Liste mit einer for-Anweisung schleife
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
Schreiben von Notizen beim Ausführen einer normalen ausführbaren Python-Datei (Datei mit Argparse) mit Jupyter-Notizbuch
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Eine Geschichte über einen Fehler beim Laden eines TensorFlow-Modells, das lokal mit Google Colab erstellt wurde