Qual è il modo pitone per dividere una stringa prima delle occorrenze di un determinato set di caratteri?Dividere una stringa in lettere maiuscole
Ad esempio, voglio dividere 'TheLongAndWindingRoad'
in ogni occorrenza di una lettera maiuscola (possibilmente tranne il primo), ed ottenere ['The', 'Long', 'And', 'Winding', 'Road']
.
Edit: Si deve anche dividere singoli avvenimenti, cioè da 'ABC'
mi piacerebbe ottenere ['A', 'B', 'C']
.
Attenzione che questo farà cadere qualsiasi carattere prima del primo carattere maiuscolo. 'theLongAndWindingRoad' risulterebbe in ['Long', 'And', 'Winding', 'Road'] –
@MarcSchulder: Se hai bisogno di quel caso, usa '' [a-zA-Z] [^ AZ] * ' come la regex. – knub