我环顾了一会儿,但可能无法使用适当的关键字来“ Google” ..所以我在这里。
我需要将网址剥离协议与第一个/

目标:将第一个子字符串从http://匹配到第一个/(也许最后一个/不存在)或结尾
这是一个问题:

我写了这个正则表达式


(?

但是此正则表达式仅匹配最后一个带有至少1'/'的网址(协议除外)。

这里有些网址要匹配:


http://www.google.com/(与我的正则表达式匹配)
http://www.google.com
https://www.google
xxx://www.google.com/hello/bleh blah ...... /
xxx://google.com
google.com/blah/hello.php?x=11_x.hi

最佳答案

就像是...

^(https?:\/\/)?([0-9a-zA-Z][-\w]*[0-9a-zA-Z\.)+[a-zA-Z]{2,6})\/


我在一本书中看到了这一点。这应该说明变量http / https,不允许使用空格,并且可能在第一个斜杠处停止。

如果我做错了,请发表评论。

09-10 08:57
查看更多