Ich versuche, eine Zeichenfolge wie a && b || c && d || e
auf beiden &&
und ||
mit re.split zu teilen. Ich weiß, dass Sie mehrere Begrenzer haben können, indem Sie re.split("a | b")
tun, aber ich weiß nicht, wie man das erreicht: re.split("&& | ||")
. Ich versuchte, die Rohre zu entkommen, indem ich re.split("&& | \\|\\|")
benutze, aber das funktioniert nicht.Python - Flucht || Beim Aufteilen der Zeichenfolge mit mehreren Trennzeichen
Wie entkomme ich richtig das?
Seien Sie gewarnt, dass Sie sich in Ihrem Regexverständnis irren können. 're.split (" a | b ")' teilt sich auf 'a (Leerzeichen)' und '(Leerzeichen) b'. Ihr eigener Versuch enthält auch diese Leerzeichen (die zufällig in Ihrer Eingabe sind und daher verworfen werden). – usr2564301
Was möchten Sie als Ausgabe? –