小编Rou*_*ssó的帖子

在非连续大写字母上拆分字符串

我试图用大写字母分割一个字符串,但我不想分割两个连续的大写字母。

所以现在我正在这样做:

my_string == "TTestStringAA"
re.findall('[a-zA-Z][^A-Z]*', my_string)
>>> ['T', 'Test', 'String', 'A', 'A']
Run Code Online (Sandbox Code Playgroud)

但我正在寻找的输出是:

>>> ['TTest', 'String', 'AA']
Run Code Online (Sandbox Code Playgroud)

这个问题有一个干净简单的解决方案吗?

谢谢!

python regex string split capitalization

2
推荐指数
1
解决办法
169
查看次数

标签 统计

capitalization ×1

python ×1

regex ×1

split ×1

string ×1