将URL方案与端口匹配

时间:2012-08-18 20:44:13

标签: regex url

我正在尝试使用此正则表达式^(.*:)匹配URI / URL方案(e.x.ftp,http,https)。问题是我的url有一个端口号,因此在方案中:表示服务器连接并不是URL中唯一也有:80的连接。我如何使用正则表达式匹配方案?

给出这个例子:

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

我希望正则表达式匹配:

http

我对

之类的东西不感兴趣
^((http[s]?|ftp):\/)

我知道这会起作用,但它是有限的。它不会给我mailto, tel, ssh, etc.

1 个答案:

答案 0 :(得分:2)

我刚发现^[^:]+有效。