我将尝试解决一个问题,我需要知道我的url字符串前面是否有URL方案(不仅限于http、https)。我可以执行
在这种情况下,substring 将返回整个字符串,即
我需要找出 url 是否带有协议前缀。
link.indexOf(://)
;然后获取“://”之前的任何内容的子字符串,但是如果我有一个例如以下情况的案例:example.com?url=http://www.eg.com
在这种情况下,substring 将返回整个字符串,即
example.com?url=http
,这是不正确的。它应该返回 "",因为我的 url 没有加上协议前缀。我需要找出 url 是否带有协议前缀。
http:www.example.com
。 - styfle