2017-04-16 1 views
0

내가 원하는 내가 정규식파이썬에서 textfile의 기본 URL을 얻는 방법은 무엇입니까?

텍스트 파일을 사용하는 경우에만 기본 URL을 얻으려면 세부 경로가 여러 URL이이

www.facbook.com/abc/xyz 
www.google.com.pk/q=12hsjak 
www.yahoo.co.uk/avga/ajak 
defence.pk/zya/bahawalpur 
Pic2fly.uk/abc 

같은 URL이 포함 된 텍스트 파일을 가지고이

Www.facebook.com 
Www.google.com.pk 
Www.yahoo.co.uk 
Defence.pk 
Pic2fly.uk 
같은 출력

도와주세요

나는 이것을 시도했습니다

Print re.search(r'(https?://)?(www\.)?([^/]*)', url)[3] 
+0

시도해 보셨습니까? 작동하지 않는 것은 무엇입니까? – Toto

+0

예 질문에 추가했습니다. – user7442628

답변

1

os.path.split 또는 urlparse을 사용해보십시오.

내가 모든 URL을 유지할 것
+0

'os.path.split'을 사용하지 마십시오. 이것은 일부/대부분/모든 운영 체제에서 작동하더라도 작업에 대한 잘못된 도구입니다. –

0

는 ('/') 내부 목록에 다음과 같은 목록을 검색 할 것입니다 :

list1=['www.facbook.com/abc/xyz','www.google.com.pk/q=12hsjak','www.yahoo.co.uk/avga/ajak','defence.pk/zya/bahawalpur','Pic2fly.uk/abc'] 
i=0 
while i<len(list1): 
    print(list1[i][:list1[i].find('/')]) 
    i+=1 

결과는이 같은 원하는 :

www.facbook.com 
www.google.com.pk 
www.yahoo.co.uk 
defence.pk 
Pic2fly.uk 
관련 문제