pathon中的URL合法性判断

img

一个正整数n,表示后面有n行数据,从第二行到第n+1行,每行一个字符串,对于合法的字符串,输出"Y",否则输出"N"。

试试这个行不行:

import re
N = int(input())
check_url = []
for _ in range(N):
    url = input()
    res = re.findall(r'https?://[\w_]+(?:\.[\w_]+){2,3}(?:/[\w_]+)*(?:\.[\w_]+)?/?', url)
    if res and res[0] == url:
        check_url.append('Y')
    else:
        check_url.append('N')
for i in check_url:
    print(i)

湘大的?