2017-06-22 4 views
0

Ich brauche Python Regex für "www.beispiel.com" (ohne Anführungszeichen). Beispiel kann eine beliebige Zeichenfolge sein. Ich brauche es ohne weiteren Text vor „www“ und nach dem „.comPython regulären Ausdruck für URL nur "www.example.com"

+1

Sie besser nicht URLs mit einem benutzerdefinierten Regex analysieren, verwenden Sie eine Bibliothek. URLs sind ziemlich kompliziert: Diese können Benutzernamen, Passwörter, Pfade, Abfrageparameter, ... enthalten. –

+0

Ich weiß nicht, was das bedeutet, ich bin nur ein Anfänger in Python. @ WillemVanOnsem –

+0

Werfen Sie einen Blick auf URL: https://docs.python.org/3/library/urllib.parse.html – taras

Antwort

1

Sie eine bestimmten Funktion aus der Standardbibliothek urllib.parse.urlparse verwenden:

>>> from urllib.parse import urlparse 
>>> parts = urlparse('http://www.example.org') 
>>> parts 
ParseResult(scheme='http', netloc='www.example.org', path='', params='', query='', fragment='') 
>>> parts.netloc 
'www.example.org' 

Oder können Sie diese verwenden Regexp für einen Text:

Verwandte Themen