2012-08-18 5 views
0

이 정규 표현식 ^(.*:)을 사용하여 URI/URL 스킴 (e.x. ftp, http, https)과 일치 시키려고합니다. 문제는 내 URL에 포트 번호가있어서 URL의 유일한 서버가 서버 연결을 의미하는 :입니다. 어떻게하면 정규식을 사용하여 구성표를 그냥 일치시킬 수 있습니까?포트 번호가 일치하는 URL 스키마

http 

는 내가이 일 것 알고

^((http[s]?|ftp):\/) 

같은에 관심이 아니에요 : 나는 정규식 그냥 일치하고 싶은

http://video.google.co.uk/videoplay?docid=-7246927612831078230&hl=en#00h02m30s 

이 예 감안할 때

그러나 그것은 제한적입니다. 그것은 나에게주지 않을 것이다 mailto, tel, ssh, etc.

+0

정규식을 사용해야합니까? 어떤 언어를 사용하고 있습니까? 자바에서는'URL url = new URL ("http://video.google.co.uk/videoplay?docid=-7246927612831078230&hl=en#00h02m30s") 할 수 있습니다. \t \t System.out.println (url.getProtocol()) ' – ant

+0

서버 측 javascript (node.js) 용으로이 함수와 비슷한 것을 만들려고합니다. 아마도 이미 존재할 것입니다. 무엇을해야할지 모르겠습니다. 찾다. – ThomasReggi

+0

다시 node.js에 대해 알지 못하지만 누군가가 document.create를 사용하고있는 것처럼 보입니다. http://stackoverflow.com/a/4299623/169277 – ant

답변

1

나는 방금 ^[^:]+가 작동하는 것을 발견했다.

관련 문제