반응형
'''
웹 주소 패턴 표현ㅎ기
\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
반응형
'Python_Beginer > Study' 카테고리의 다른 글
HRD 수업>파이썬을 이용한 자동화 스크립트 - 연습문제 11 (0) | 2019.07.31 |
---|---|
HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch12 (0) | 2019.07.31 |
HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch11 (0) | 2019.07.31 |
HRD 수업>파이썬을 이용한 자동화 스크립트 - 연습문제 9 (0) | 2019.07.30 |
HRD 수업>파이썬을 이용한 자동화 스크립트 - 연습문제 8 (0) | 2019.07.30 |