2016-07-25 16 views
1

Ich bin mit String auf einem Imageboard herumspielen, und ich möchte in der Lage sein, den Board-Namen vom Ende der URL zu greifen. Ich habe mich gefragt, ob ich möglicherweise% s verwenden könnte, um es in einer anderen Variablen zu speichern, aber ich weiß nur, wie ich das verwenden soll. Hier ist ein Beispiel für das Ende der URL.Speichern variabler Größe Teil der Zeichenfolge auf eine andere Variable

url = '/a/thread/144681013/' 

board = #Where I want to save the 'a' 

Ich kann nicht einfach sagen, es ist an der Position url[1], weil der Vorstand mehr als 1 Buchstabe sein könnte, wie:

url = '/fdf/thread/144681013/' 

board = #Where I want to save the 'fdf' 

ich kein Beispiel in der Dokumentation überall finden kann, gibt es Irgendein Platzhalter, den ich in das Brett setzen könnte, das automatisch den Brettteil der URL extrahierte?

Antwort

1

Sie können nur split your string an den / Zeichen und das zweite Element der resultierenden Liste greifen (die erste wegen der führenden / leer ist)

board = url.split('/')[1] 

Sie auch reguläre Ausdrücke verwenden könnte, wenn man wollte.

import re 
board = re.search('(?<=^\/).*?(?=\/)', url).group() 
+0

Danke, genau wonach ich gesucht habe! – Destroxia