Python正则表达式验证 URL,要求:前面是 http 或 https 或 ftp,然后加冒号(:),然后加斜杠(//),然后跟 任意非空字符
时间: 2024-03-05 22:49:54 浏览: 111
Python的正则表达式的验证
可以使用以下正则表达式来验证 URL:
```python
import re
pattern = re.compile(r'^(http|https|ftp):\/\/\S+$')
url = input("请输入 URL:")
if pattern.match(url):
print("URL 格式正确")
else:
print("URL 格式错误")
```
这个正则表达式的含义是:
- `^` 匹配字符串的开头
- `(http|https|ftp)` 匹配 http 或 https 或 ftp
- `:\/\/` 匹配冒号和斜杠
- `\S+` 匹配任意非空字符
- `$` 匹配字符串的结尾
注意,这里的冒号和斜杠需要转义,所以使用了双反斜杠。
阅读全文