Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để kiểm tra URL trong một chuỗi

Trong trường hợp này, chúng tôi sử dụng mô-đun re bằng Python, Ở đây chúng tôi chấp nhận một chuỗi và kiểm tra xem chuỗi có chứa URL kiến ​​trong đó hay không. Nếu URL có trong chuỗi thì hiển thị. Chúng tôi sử dụng phương thức findall () để giải quyết vấn đề này.

Thuật toán

Step 1: given string as input.
Step 2: findall() function is return all non-overlapping matches of pattern in string and in this function the string is scanned left to right and matches are returned in the order found.

Mã mẫu

# Program to find the URL from an input string
import re
def url(str):
   # findall() has been used
   # with valid conditions for urls in string
   ur = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\), ]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', str)
   return ur
   # Driver Code
   str = 'https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/'
print("Url is :: ", url(str))

Đầu ra

Url is :: ['https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/']