Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

문자열에서 URL을 확인하는 Python 프로그램

<시간/>

이 경우 Python에서 re 모듈을 사용합니다. 여기에서는 문자열을 수락하고 문자열에 ant URL이 포함되어 있는지 확인합니다. URL이 문자열에 있으면 표시합니다. 이 문제를 해결하기 위해 findall() 메서드를 사용합니다.

알고리즘

1단계:입력된 문자열. 2단계:findall() 함수는 문자열에서 패턴의 겹치지 않는 모든 일치 항목을 반환하고 이 함수에서는 문자열을 왼쪽에서 오른쪽으로 스캔하고 일치 항목을 찾은 순서대로 반환합니다. 

예시 코드

# 입력 문자열에서 URL을 찾는 프로그램import redef url(str):# findall()이 # 문자열의 URL에 유효한 조건으로 사용되었습니다. ur =re.findall('http[s]?://( ?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\), ]|(?:%[0-9a-fA-F][ 0-9a-fA-F]))+', str) return ur # 드라이버 코드 str ='https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/'print ("URL은 ::", url(str))

출력

URL은 ::['https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/']