python使用正则表达式检测给定的URL地址是否合法
Posted Data+Science+Insight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用正则表达式检测给定的URL地址是否合法相关的知识,希望对你有一定的参考价值。
python使用正则表达式检测给定的URL地址是否合法
# python使用正则表达式检测给定的URL地址是否合法
# python使用正则表达式检测给定的URL地址是否合法
# Check if an URL is valid or not using Regular Expression
# Python3 program to check
# URL is valid or not
# using regular expression
import re
# Function to validate URL
# using regular expression
def isValidURL(str):
# Regex to check valid URL
regex = ("((http|https)://)(www.)?" +
"[a-zA-Z0-9@:%._\\\\+~#?&//=]" +
"{2,256}\\\\.[a-z]" +
"{2,6}\\\\b([-a-zA-Z0-9@:%" +
"._\\\\+~#?&//=]*)")
# Compile the ReGex
p = re.compile(regex)
# If the string is empty
# return false
if (str == None):
return False
# Return if the string
# matched the ReGex
if(re.search(p, str)):
return True
else:
return False
# Driver code
# Test Case 1:
url
以上是关于python使用正则表达式检测给定的URL地址是否合法的主要内容,如果未能解决你的问题,请参考以下文章