验证 URL 是 Web 开发中的一项常见任务。正则表达式可用于检查 URL 的格式是否正确。下面是一个可用于在 Python 中验证 URL 的正则表达式:
p = re.compile('^(([^:/?#] ):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?')
正则表达式分为以下部分:
以下是如何使用正则表达式验证 URL 的示例:
import re
url = 'https://www.example.com/index.html'
p = re.compile('^(([^:/?#] ):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?')
m = p.match(url)
if m:
# The URL is valid.
print("Valid URL")
else:
# The URL is invalid.
print("Invalid URL")
此正则表达式可以验证最常见的 URL 格式,但可能需要修改以适应特定要求。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3