2010-06-25 4 views

Répondre

0

Vous pouvez utiliser des expressions régulières pour faire ceci:

import re 
words = re.findall('[A-Z][a-z]*', 'TheWords') 
+0

Cette expression rationnelle ne fonctionnera pas pour les lettres non-ASCII. –

+0

@Jacek Konieczny - Python ne vous permettant pas de faire correspondre les propriétés des caractères Unicode, vous devez soit vous limiter à ASCII, soit inclure manuellement les caractères et les plages de caractères des langues que vous voulez prendre en charge. Voir http://stackoverflow.com/questions/1832893/python-regex-matching-unicode-properties – gnud

Questions connexes