📅  最后修改于: 2023-12-03 15:40:33.594000             🧑  作者: Mango
当我们需要检查字符串中是否存在超过 K 个活动字符时,我们可以使用Python中的正则表达式(re模块)来快速实现。下面是实现方法:
import re
# 定义模式字符串,匹配活动字符
pattern = r'[qwertyuiopasdfghjklzxcvbnm]'
def check_active_char(string, k):
# 使用findall()函数,返回所有匹配到的字符串列表
active_chars = re.findall(pattern, string)
count = len(active_chars)
# 如果符合要求的字符的个数超过K,返回True
if count >= k:
return True
# 否则返回False
else:
return False
string = "This is an example string to test check_active_char function."
k = 3
result = check_active_char(string, k)
if result:
print("字符串中存在超过{}个活动字符的任何索引".format(k))
else:
print("字符串中不存在超过{}个活动字符的任何索引".format(k))