Überprüfung und Extraktion der URL-Übereinstimmung mit dem regulären Python-Ausdruck Regex Complete-Version

Persönliche Notizen

URL-Extraktionsunterscheidung fast perfektes Muster

Regex ist lang, aber ich habe verschiedene Dinge verglichen, aber das ist das genaueste. Es gibt verschiedene Muster, aber wenn es viele Missverständnisse gibt, werden bald Probleme auftreten.

_^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)*(?:\.(?:[a-z\x{00a1}-\x{ffff}]{2,})))(?::\d{2,5})?(?:/[^\s]*)?$_iuS

Recommended Posts

Überprüfung und Extraktion der URL-Übereinstimmung mit dem regulären Python-Ausdruck Regex Complete-Version
Manipulation regulärer Ausdrücke durch Python
String-Ersetzung durch regulären Python-Ausdruck
Start / End-Match im regulären Python-Ausdruck
Lösen mit Ruby, Perl, Java und Python AtCoder ABC 047 C Regulärer Ausdruck
LiNGAM (ICA-Version) mit mathematischen Formeln und Python zu verstehen
kanonischer Python-Ausdruck oder Match-Objekt-Memo
Versionsverwaltung von Node, Ruby und Python mit anyenv
Regulärer Ausdruck im Pymongo
Python-Memo für reguläre Ausdrücke
URL-Verkürzung mit Python
Regulärer Ausdruck in Python
Überprüfen Sie die Version mit Python
Holen Sie sich die passende Zeichenfolge in den regulären Ausdruck und verwenden Sie sie beim Ersetzen unter Python3 erneut
Bestimmen Sie, ob die Zeichenfolge Zeit mit einem regulären Python-Ausdruck ist
Lernen Sie die Grundlagen und Tipps der kanonischen Python-Ausdrücke von Grund auf neu
Installationsverfahren für Python und Ansible mit einer bestimmten Version
Befreien Sie sich mit Python und regulären Ausdrücken von schmutzigen Daten
[Python] Eine Funktion, die die gesamte Zeichenfolge mit einem regulären Ausdruck durchsucht und alle übereinstimmenden Zeichenfolgen abruft.
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python und Hardware-Verwenden von RS232C mit Python-
Python-Theorie regulärer Ausdruck Anmerkungen
Vollbit-Suche mit Python
Über Python und reguläre Ausdrücke
Python mit Pyenv und Venv
Geben Sie die Python-Version mit virtualenv an
Funktioniert mit Python und R.
Geschwindigkeitsvergleich der Volltextverarbeitung von Wiktionary mit F # und Python
Pythons regulärer Ausdruck, str und unicode sind nüchtern
Batch-Download-Bilder von einer bestimmten URL mit Python Modified-Version