Ich habe eine Zeichenfolge, die ich mit einem regulären Ausdruck teilen möchte.Splitting auf einem regulären Ausdruck
Input:
S1:1- first split begins.s2:1- first split ends.s1:2-second split begins.S2:2-second split ends,S1:3-third split begins.S2:3-third split ends.
Output: sollte eine Liste sein, den Ausdruck enthält, auf die wir
[S1 aufgeteilt: 1-first Split beginnt, s2: 1-first Spliss, S1: 2 -zweiten Split beginnt, S2: 2-Sekunden-Spliss, S1: 3-dritte Teil beginnt .....]
ich auf Muster teilen möchten [s/S][1/2]:[0-9][0-9]
Das ist, was ich habe, aber es gibt mir eine zusätzliche Zeile und entfernt den Regex, auf dem ich aufgeteilt habe.
import re
text="""S1:1- first Split begins.continue the sentence
s2:1- first split ends
s1:2-second split begins
S2:2-second split ends
S1:3-third split begins
S2:3-third split ends """
output=re.split("[Ss][12]:[0-9]*", text)
Können Sie fügen Sie bitte, was Sie als ausgeben wollen. –
Betrachten Sie das Teilen einfach durch '\ n' etwas wie' re.split ("\ n", Text) ' – Ibrahim
Es ist nicht notwendig, dass wir a \ n haben. Der Text könnte eine einzige große Zeichenfolge sein. – AMisra