정규표현식
(4) URL 판별하기 (저장용)
문제 URL이 올바르면 True, 잘못되었으면 False 출력 url은 http:// or https://로 시작 도메인은 도메인.최상위도메인 형식이며 영문 대소문자, 숫자, -로 되어 있어야 함 도메인 이하 경로는 /로 구분하고, 영문 대소문자, 숫자, -, _, ., ?, =을 사용함 정답 import re p = re.compile('^https?://[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+/[a-zA-Z0-9-_/=.?]+$') url = input() print(p.match(url) !=None ) 기본정보 compile 만들기 url 변수에 input()으로 입력값을 받는다 print(p.match(url) !=None)으로 None 이 아닐때만 출력 1단계 시작 문자열 httt..

(36) 정규표현식 (접근시 피곤함)
정규표현식(regular expression) 일정한 규칙(패턴)을 가진 문자열을 표현하는 방법 복잡한 문자열 속에서 특정한 규칙으로 된 문자열을 검색,추출,수정 할때 사용 문자열이 정해진 규칙에 맞는지 판단할 때 사용 re모듈을 가져와서 사용 (regular expression) re모듈에 속한 함수 match() / search() / findall() / finditer() 등등 문자열 판단하기 re.match('패턴', '문자열') import re re.match('Hello', 'Hello, world!') #결과 re.match('Python', 'Hello, world!') #매치된 문자열이 없어 아무것도 반환 하지 않음 문자열이 맨 앞에 오는지 맨 뒤에 오는지 판단하기 (search함수 ..