ウェブ開発

URLからクエリパラメータを抽出する

from urllib.parse import urlparse, parse_qs

def extract_query_params(url):
    parsed_url = urlparse(url)
    return parse_qs(parsed_url.query)

URLからドメイン名を抽出

from urllib.parse import urlparse

def extract_domain(url):
    return urlparse(url).netloc

メールアドレスの有効性をチェックする

import re

def is_valid_email(email):
    pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
    return re.match(pattern, email) is not None