【发布时间】:2015-09-08 06:46:07
【问题描述】:
我有以下问题。我正在寻找通常看起来像这样的字符串中的所有单词
HelloWorldToYou
请注意,每个单词都大写为开头,然后是下一个单词,依此类推。
我正在寻找从中创建单词列表。所以最终的预期输出是一个看起来像
['Hello','World','To','You']
在Python中,我使用了以下
mystr = 'HelloWorldToYou'
pat = re.compile(r'([A-Z](.*?))(?=[A-Z]+)')
[x[0] for x in pat.findall(mystr)]
['Hello', 'World', 'To']
但是,我无法捕捉到最后一个词“你”。有没有办法解决这个问题? 提前致谢
【问题讨论】:
-
看看@stribzhev 的例子。您遇到的问题是因为您的脚本正在寻找“您”之后没有大写字母的实例。