Ich habe eine ZeichenfolgeSplitting ein String re-Modul von Python mit
s = 'count_EVENT_GENRE in [1,2,3,4,5]'
#I have to capture only the field 'count_EVENT_GENRE'
field = re.split(r'[(==)(>=)(<=)(in)(like)]', s)[0].strip()
#o/p is 'cou'
# for s = 'sum_EVENT_GENRE in [1,2,3,4,5]' o/p = 'sum_EVENT_GENRE'
die
Meine Zweifel ist in Ordnung ist für jeden Charakter in (in)(like)
die Zeichenfolge s
an diesem Charakter spaltet und mir zuerst slice. (wie nach "cou" findet es eine passende char i: e n
). Es passiert für jede Zeichenfolge, die ein beliebiges Zeichen aus (in)(like)
enthält.
Ex: 'percentage_AMOUNT' o/p = 'p'
, wie es nach p
ein passendes Zeichen als 'e' findet.
Also ich möchte einen Rat wie man (in) (wie) als Wörter nicht als Zeichen behandelt, wenn Spaltung auftritt/Angelegenheiten.
Bitte schlagen Sie eine Syntax vor.
Vielleicht brauchen Sie 'r '[=><] = | in | like'' –
Was ist die gewünschte Ausgabe für diesen Eingang? Warum? –
Die '[]' stimmen nur mit einem Zeichen in dieser Wortliste überein, also "entweder (oder = oder) oder> oder i oder n oder l oder k oder e". Du meinst wahrscheinlich '(== |> = | <= | in | like)' – cdarke