Heim >Backend-Entwicklung >Python-Tutorial >Python-Methode zum Abgleichen, ob die URL eine IP-Adresse enthält
In diesem Artikel wird hauptsächlich die Methode zum Abgleichen einer IP-Adresse in der URL vorgestellt. Jetzt kann ich sie mit Ihnen teilen.
Weil Es muss einzeln erkannt werden, ob der Link die IP-Adresse enthält, Sie müssen hier reguläre Ausdrücke verwenden. Sie können das Re-Modul verwenden, um es zu vervollständigen , also muss ich es jetzt jedes Mal verwenden und aufschreiben. Hier ist Ihr eigener Code und eine Referenz aus den übereinstimmenden Mustern anderer Leute
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' 功能:对于给定的URL,检测其中是否包含IP ''' import re def ip_exist_two(one_url): compile_rule = re.compile(r'(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])') match_list = re.findall(compile_rule, one_url) if match_list: print match_list else: print 'missing................' def ip_exist_one(one_url): compile_rule = re.compile(r'\d+[\.]\d+[\.]\d+[\.]\d+') match_list = re.findall(compile_rule, one_url) if match_list: print match_list else: print 'missing................' if __name__ == '__main__': ip_list = ['http://101.23.45.67/sd/sd.html','http://www.baidu.com', 'http://34.54.65.3/dsdfjkk.htm','http://dhj.fdjjd.com/78078979/dsdfjkk.htm'] for one_url in ip_list: ip_exist_one(one_url) print '****************************************************' for one_url in ip_list: ip_exist_two(one_url)
ip_exist_one (one_url) enthält Ihr eigenes Matching-Muster. Ich persönlich denke, es wäre einfacher zu üben. ip_exist_two(one_url) enthält reguläre Ausdrücke, um im Internet bereitgestellte IPs abzugleichen korrekt.
Das Folgende ist das gedruckte Ergebnis
['101.23.45.67'] missing................ ['34.54.65.3'] missing................ **************************************************** ['101.23.45.67'] missing................ ['34.54.65.3'] missing................
Verwandte Empfehlungen:
So konfigurieren Sie die URL, wenn das Django-Projekt mehrere Anwendungen enthält
Das obige ist der detaillierte Inhalt vonPython-Methode zum Abgleichen, ob die URL eine IP-Adresse enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!