输入一个字符串(内容为网站网址文本)使用正则表达式验证其是否为有效的网址。
1# http|https/ftp|ftps开头
2# .com|.cn结尾
关于#python#的问题:输入一个字符串(内容为网站网址文本)使用正则表达式验证其是否为有效的网址
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注帮你写了一个示例代码,(如若有用,还请题主采纳!)
import re def is_valid_url(url): # 定义正则表达式 pattern = r'^(http|https|ftp|ftps)://[a-zA-Z0-9.-]+\.(com|cn)$' # 使用re.match()进行匹配 if re.match(pattern, url): return True else: return False # 测试 test_urls = [ "http://example.com", "https://example.cn", "ftp://example.com", "ftps://example.cn", "http://example.org", # 无效 "http://example", # 无效 ] for url in test_urls: print(f"{url} is valid: {is_valid_url(url)}")本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报