import re def extract_urls(text): pattern = r'https?://(?:www\.)?[\w\d\-]+\.[\w\d\-\.]+(?:/[\w\d\-\._~:/?#[\]@!$&\'()*+,;=]*)?' return re.findall(pattern, text) sample_text = "Check out https://www.example.com and http://subdomain.example.co.uk/page" print("Sample Text:") print(sample_text) print() urls = extract_urls(sample_text) print("Extracted URLs:") for url in urls: print(url)