你真的认识URL了吗?
URL中的#
字符
#
在URL中与服务器无关,也就是说正常访问服务器的URL不包含#
#
仅仅与本地浏览器对网页的定位相关#
由于不影响对远程服务器的访问,自然也不会存在于软件包的下载连接中
URL的正则表达式
参考博客:https://blog.csdn.net/qq_25384945/article/details/81219075
Python
1
http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+
JavaScript
1
/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[\-;:&=\+\$,\w]+@)?[A-Za-z0-9\.\-]+|(?:www\.|[\-;:&=\+\$,\w]+@)[A-Za-z0-9\.\-]+)((?:\/[\+~%\/\.\w\-_]*)?\??(?:[\-\+=&;%@\.\w_]*)#?(?:[\.\!\/\\\w]*))?)/
Java
1
^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]
Python