Cuál es la forma Pythonic para dividir una cadena antes de las ocurrencias de un determinado conjunto de caracteres?dividir una cadena en mayúsculas
Por ejemplo, yo desea dividir 'TheLongAndWindingRoad'
en cualquier ocurrencia de una letra mayúscula (posiblemente excepto el primero), y obtener ['The', 'Long', 'And', 'Winding', 'Road']
.
Editar: También se debe dividir ocurrencias individuales, es decir de 'ABC'
Me gustaría obtener ['A', 'B', 'C']
.
Tenga en cuenta que esto soltará cualquier carácter antes del primer carácter capital. 'theLongAndWindingRoad' daría como resultado ['Long', 'And', 'Winding', 'Road'] –
@MarcSchulder: Si necesita ese caso, simplemente use ''[a-zA-Z] [^ AZ] *' 'como la expresión regular. – knub