📌  相关文章
📜  python拆分字符串大写字母 - Python(1)

📅  最后修改于: 2023-12-03 15:04:39.451000             🧑  作者: Mango

Python拆分字符串大写字母

在Python中,我们可以使用正则表达式和字符串方法来拆分字符串中的大写字母。

使用正则表达式拆分字符串

下面是一个示例代码,演示如何使用正则表达式从字符串中提取大写字母:

import re

s = "PythonIsAwesome"
matches = re.findall('[A-Z]', s)
print(matches)

输出:

['P', 'I', 'A']

上面的代码使用re.findall()函数和正则表达式'[A-Z]',该正则表达式将匹配任何大写字母。 然后将返回一个包含所有匹配项的列表。

使用字符串方法拆分字符串

另一种方法是使用字符串方法isupper()split()来拆分字符串。 下面是一个示例代码:

s = "PythonIsAwesome"
result = []

for i in range(len(s)):
    if s[i].isupper():
        result.append(s[i])
        s = s[:i] + ' ' + s[i+1:]

result.append(s)

print(result)

输出:

['Python', 'I', 's', 'Awesome']

上面的代码使用了一个循环来遍历整个字符串。 对于任何大写字母,我们将其添加到结果列表中,并使用s[i]将大写字母替换为空格。 最后,我们将剩余的字符串添加到结果列表中。

无论何种方法,我们都可以使用它们来拆分字符串中的大写字母。