Vérification et extraction de correspondance d'URL avec l'expression régulière Python Regex Version complète

Notes personnelles

Discrimination d'extraction d'URL modèle presque parfait

Regex est long, mais j'ai comparé diverses choses, mais c'est la plus précise. Il existe différents modèles, mais s'il y a beaucoup de malentendus, des problèmes surviendront bientôt.

_^(?:(?: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

Vérification et extraction de correspondance d'URL avec l'expression régulière Python Regex Version complète
Manipulation d'expressions régulières par Python
Remplacement de chaîne par une expression régulière Python
Match de début / fin dans l'expression régulière python
Résolution avec Ruby, Perl, Java et Python AtCoder ABC 047 C Expression régulière
LiNGAM (version ICA) à comprendre avec des formules mathématiques et Python
expression canonique python ou mémo d'objet correspondant
Gestion des versions de Node, Ruby et Python avec anyenv
Expression régulière en pymongo
mémo d'expression régulière python
Raccourcissement d'URL avec Python
Expression régulière en Python
Vérifier la version avec python
Récupérez la chaîne correspondante dans l'expression régulière et réutilisez-la lors du remplacement sur Python3
Déterminer si la chaîne est l'heure avec une expression régulière python
Apprenez les bases et les astuces des expressions canoniques Python à partir de zéro
Procédure d'installation pour Python et Ansible avec une version spécifique
Débarrassez-vous des données sales avec Python et les expressions régulières
[Python] Une fonction qui recherche la chaîne de caractères entière avec une expression régulière et obtient toutes les chaînes de caractères correspondantes.
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python et matériel - Utilisation de RS232C avec Python -
Notes sur l'expression régulière de la théorie Python
Recherche de bits complète avec Python
À propos de Python et des expressions régulières
python avec pyenv et venv
Spécifiez la version python avec virtualenv
Fonctionne avec Python et R
Comparaison de vitesse du traitement de texte intégral de Wiktionary avec F # et Python
l'expression régulière de python, str et unicode sont sobres et addictives
Téléchargement par lots d'images à partir d'une URL spécifique avec la version modifiée de python