Что такое питонический способ разбиения строки перед появлением заданного набора символов?Разделить строку заглавными буквами
Например, я хочу, чтобы разделить 'TheLongAndWindingRoad'
при любом появлении прописной буквы (возможно, за исключением первого), и получить ['The', 'Long', 'And', 'Winding', 'Road']
.
Edit: Кроме того, следует разделить одиночные экземпляры, т.е. от 'ABC'
Я хотел бы получить ['A', 'B', 'C']
.
Опасайтесь, что это приведет к потере любых символов перед первым символом столицы. 'theLongAndWindingRoad' приведет к ['Long', 'And', 'Winding', 'Road'] –
@MarcSchulder: Если вам нужен этот случай, просто используйте '' [a-zA-Z] [^ AZ] * ' 'как регулярное выражение. – knub