정규표현식심사문제
, J SM님이 작성import re
print(None!= re.match('https*://[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+/*[a-zA-Z0-9-_.?=]*',input()))
43장 심사문제에서 요거로 일단 통과되었고, 해설에서도 똑같이한것같긴한데요 이러면 점이 연달아 두세개 나오거나 점으로 끝나는는 것도 True로 해석되지 않나요??
http://www.naver.....com.../main. 요런 도메인이 맞진 않을텐데 이건 어떻게 걸러야 할까요??
Re: 정규표현식심사문제
, 도장_ 관리자님이 작성FQDN(Fully Qualified Domain Name)은 명확한 도메인 표기법을 말합니다.
도메인은 점(.)으로 끝나야 합니다.
사용자가 웹 브라우저에 naver.com을 넣었을 때 실제로 도메인 이름은 naver.com.으로 변환되어 전송됩니다.
심사문제의 정규표현식은 심사문제에서 제시한 URL 규칙과 테스트 케이스 예제에 맞추어 최소한으로 작성되어 있습니다. 따라서 URL 표준을 완벽하게 처리할 수 없습니다. URL 표준대로 처리하려면 너무 어려워지므로 이정도까지만 설명하겠습니다.
좀더 엄밀한 URL 정규표현식은 다음 주소를 참조하세요.