如何根据大小写拆分字符串?

时间:2010-06-25 07:47:27

标签: python string

  

可能重复:
  Python: Split a string at uppercase letters

我正在试图弄清楚如何将TwoWords更改为Two Words,我想不出办法来做到这一点。我需要根据资本化的位置进行拆分,这将永远是一个新词。有没有人有任何建议?

在python中。

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式执行此操作:

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

答案 1 :(得分:0)

您可以使用正则表达式:

import re
re.findall("[A-Z][a-z]*","TwoWordsAATest")

re.findall("[A-Z][^A-Z]*","TwoWordsAATest")

http://docs.python.org/library/re.html