python 请编写用于匹配URL的正则表达式,并进行判断
时间: 2024-03-12 20:44:29 浏览: 74
Python爬虫之正则表达式的使用教程详解
好的,以下是一个简单的用于匹配URL的正则表达式,并进行判断的示例代码:
```python
import re
url_regex = re.compile(
r'^(?:http|ftp)s?://' # scheme
r'(?:(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+(?:[A-Z]{2,6}\.?|[A-Z0-9-]{2,}\.?)|' # domain...
r'localhost|' # localhost...
r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})' # ...or IP
r'(?::\d+)?' # optional port
r'(?:/?|[/?]\S+)$', re.IGNORECASE
)
url = input("请输入一个URL: ")
if url_regex.match(url):
print("这是一个合法的URL。")
else:
print("这不是一个合法的URL。")
```
你可以输入一个URL,程序会用正则表达式进行匹配,并输出判断结果。
阅读全文