^(https?:\/\/([a-zA-Z0-9\-]{1,64}\.){0,127}([a-zA-Z0-9\-]{3,64})\.\w{2,4}(\/.*)?)?$
웹 사이트 URL (IP, 포트, 사용자 이름/비밀번호 없음) 만 일치하면됩니다. 이 정규 표현식에 치명적인 결함이 있습니까?웹 사이트 URL에 대해이 정규식을 향상시킬 수있는 방법이 있습니까?
편집 :는 여기에 약간 한 개선의 :
^(https?:\/\/([a-zA-Z0-9\-]{1,64}\.){0,127}([a-zA-Z0-9\-]{1,64})\.\w{2,7}(\/.*)?)?$
내가 그 도메인 이름은 시작과 끝에 대시를 사용할 수 없습니다 깨달았다. 대시로 시작하거나 끝나는 도메인을 일치시키지 않는 간단한 방법이 있습니까?
'http : // test.co.uk /'또는'http : // example.museum /'와 일치하지 않습니다. – JiminP