Wie würde ich alles vor einem: in einem String Python bekommen

9

Ich suche nach einer Möglichkeit, alle Buchstaben in einem String vor einem zu bekommen: aber ich habe keine Ahnung, wo ich anfangen soll. Würde ich Regex verwenden? Wenn ja wie?

%Vor%

Kann mir jemand ein Beispiel zeigen, was ich tun könnte?

    
0Cool 09.12.2014, 19:41
quelle

3 Antworten

30

Verwenden Sie einfach die Funktion split . Es gibt eine Liste zurück, so dass Sie das erste Element behalten können:

%Vor%     
fredtantini 09.12.2014, 19:42
quelle
9

Sie benötigen dazu nicht regex

%Vor%

Sie können die split -Methode verwenden, um die Zeichenfolge auf das Zeichen ':'

aufzuteilen %Vor%

Und das Element [0] ausschneiden, um den ersten Teil der Zeichenfolge zu erhalten

%Vor%     
CoryKramer 09.12.2014 19:42
quelle
7

mit index :

%Vor%

Der Index gibt Ihnen die Position von ":" in string, dann können Sie ihn in Scheiben schneiden

Wenn Sie regex verwenden möchten:

%Vor%

match Übereinstimmung vom Anfang der Zeichenfolge,

    
Hackaholic 09.12.2014 19:44
quelle

Tags und Links