Angenommen, ich habe eine Zeichenfolge 'ad>ad>ad>>ad'
und ich möchte auf diese auf die '>'
(nicht die '>>'
Zeichen) teilen. Gerade regex abgeholt und frage mich, ob es einen Weg gibt (Sonderzeichen) auf einen bestimmten Teil des angepassten Ausdruck zu spalten, anstatt Spaltung im Großen und Ganzen abgestimmt Ausdruck, zum Beispiel könnte die regex sein:Split-String auf Teil der übereinstimmenden regulären Ausdruck (Python)
re.split('[^>]>[^>]', 'ad>ad>ad>>ad')
Können Sie es auf das Zeichen in Klammer teilen [^>](>)[^>]
?
Was passiert, wenn ein einzelnes '>' wird mit Leerzeichen eingeschlossen ist, oder es ist nur ein Platz auf der rechten oder linken? Dann wird es nicht funktionieren. –
@ WiktorStribiżew: Das ist nicht in OP-Spezifikation. Wenn dies der Fall ist, sollte das OP alle diese ** Fälle ** angeben. –
Ich habe die andere als korrekt markiert, da sie die genaue Übereinstimmung widerspiegelt, die ich suchte (aber ohne Verbrauch, was für mich neu ist ..) – dpdenton