我环顾四周,但可能我无法使用正确的关键字“谷歌”......所以我在这里。
我需要将 url 剥离协议与第一个 / 相匹配
Target:匹配从 http:// 到第一个 / (可能是最后一个 / 不存在)或到结尾的第一个子字符串
那么问题来了:
我写了这个正则表达式
(?
但这个正则表达式仅匹配最后至少有 1 个“/”的 url,不包括协议。
这里有一些要匹配的网址:
- http://www.google.com/(由我的正则表达式匹配)
- http://www.google.com
- https://www.google.com
- xxx://www.google.com/你好/呜呜呜....../
- xxx://谷歌网站
-
谷歌网站/blah/hello.php?x=11_x.hi
就像是...
^(https?:\/\/)?([0-9a-zA-Z][-\w]*[0-9a-zA-Z\.)+[a-zA-Z]{2,6})\/
我在我拥有的一本书上看到过这个。这应该考虑到变量 http/https,不允许空格,并且可能在第一个斜杠处停止。
如果我做错了请评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)