이 글에서는 URL에 IP 주소가 있는지 여부를 Python으로 일치시키는 방법을 주로 소개합니다. 특정 참조 값이 있으므로 이제 도움이 필요한 친구들이 참조할 수 있도록 합니다.
각각의 여부를 감지해야 하기 때문입니다. 링크에 IP가 포함되어 있는데 여기서는 정규식을 사용해야 합니다. Python은 정규식을 완벽하게 지원합니다. 여기서는 정규식을 사용할 때마다 확인합니다. 잠시 동안 여기에 내 코드와 다른 사람의 매칭 패턴에 대한 참조가 있습니다
ip_exist_one(one_url)에는 내 매칭 패턴이 포함되어 있습니다. 개인적으로는 ip_exist_two(one_url)가 더 쉽다고 생각합니다. )에는 온라인에서 제공되는 일치하는 IP가 포함되어 있습니다. 정규식은 다소 복잡해 보이지만 테스트해 보면 결과가 올바르게 일치할 수 있습니다. 다음은 인쇄된 결과입니다#!/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)
Django 프로젝트에 여러 애플리케이션이 포함된 경우 URL을 구성하는 방법
위 내용은 URL에 IP 주소가 있는지 여부를 일치시키는 Python 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!