Ich habe einen String URL zu entfernen, könnte es beginnt mit http://
oder https://
oder ftp://
usw.finden und mehrere Muster für eine Zeichenfolge in Python
Zuerst muss ich prüfen, ob die Zeichenfolge in der Tat beginnt mit der Header mit url.startswith(header)
dann Ich muss den Header entfernen. Wenn zum Beispiel die Eingabe http://example.com/example
ist, prüft die Funktion, ob die URL mit http://
beginnt und example.com/example
zurückgibt.
Also, wie Pythonic Code für diese Aufgabe schreiben (wollen Sie nicht wirklich eine for-Schleife verwenden)? Oder sollte ich einfach Regex verwenden?
Go für regex. Es wird einfach sein, diese Art von Aufgabe mit Regex durchzuführen. – Sam
Warum verwenden Sie nicht [urllib.parse] (https://docs.python.org/3/library/urllib.parse.html#module-urllib.parse) dafür? –