正则表达式从URL获取协议

时间:2010-10-07 16:46:22

标签: regex

假设我有一个名为URL的变量,它被赋值为http://www.google.com。我也可以通过ftp收到URL,因此它将是ftp://ftp.google.com。我怎么能拥有它所以我在:之前抓住了所有东西?之后我会有一个if / else条件来测试逻辑。

2 个答案:

答案 0 :(得分:3)

/^[^:]+/  

如果您想阻止“www.foobar.com”(未指定协议)与协议匹配:

/^[^:]+(?=:\/\/)/

答案 1 :(得分:0)

你的意思是这样吗?

/^(.*?):/