본문 바로가기

Python_Beginer/Study

HRD 수업>파이썬을 이용한 자동화 스크립트 - 연습문제 10

반응형
'''
웹 주소 패턴 표현ㅎ기
\b(https?:\/\/)?([\w.]+){1,2}(\.[\w]{2,4}){1,2}\b
/ 문자를 표현할 때 : 이스케이프를 사용
/b 바운더리를 표현
() 괄호를 사용하여 그룹을 적절히 활용
. 문자 : 와일드카드, \n문자 제외하고 모든 문자에 대응
^ 시작을 표시
$ 끝을 표시
'''

import re
site_re =re.compile(r'\b(https?:\/\/)?([\w.]+){1,2}(\.[\w]{2,4}){1,2}\b')
user_site = input('사이트 주소를 입력하세요 : ')
site = site_re.match(user_site)
if site:
    print('Match found : ', site.group())
else:
    print('No match')

사이트 주소를 입력하세요 : https://www.naver.com
Match found :  https://www.naver.com

Process finished with exit code 0

반응형