如何在python 3中计算字符串中的连续子字符串

不朽

我需要在字符串中找到连续的(不重叠的)子字符串。我可以指望它们,但不能连续。

例如:

string = "AASDASDDAAAAAAAAERQREQREQRAAAAREWQRWERAAA"

substring = "AA"

在这里,AA在字符串的开头重复一次,然后重复4次,然后重复2次,依此类推。在示例中,我应该选择最大的4次。

我怎样才能做到这一点?我是一个初学者

提前致谢!

马克·迈耶

搜索字符串时,正则表达式会发光。在这里你可以找到一个或以上的团体AA(?:AA)+(?:简单地告诉引擎解释括号唯一分组。

一旦有了分组,就可以max()根据长度(len()查找最长的分组

import re

s = "AASDASDDAAAAAAAAERQREQREQRAAAAREWQRWERAAA"

groups = re.findall(r'(?:AA)+', s)
print(groups)
# ['AA', 'AAAAAAAA', 'AAAA', 'AA']

largest = max(groups, key=len)
print(len(largest) // 2)
# 4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从java中的给定字符串中计算重复的子字符串

Python中的连续子字符串

如何在Oracle中计算字符串中的点号

如何在Python中获取字符串的所有连续子字符串?

在Python中计算字符串中的重复字符

如何计算字符串中连续重复的字符数

Python计算字符串中的连续字符

如何在python中计算字符串中的重复字符

在Python中计算字符串中的单词

如何计算Python中主字符串中子字符串的连续出现次数?

如何从python中的字符串中找到连续的子字符串

如何使用Powershell计算文件中的连续字符串?

如何计算字符串中数字的连续总和?

计算Python字符串中连续重复字母的实例

如何在python中以行分隔的字符串文字中计算数字的数量?

在 Python 3 中计算字符串中唯一字母的出现次数

如何在熊猫列中的字符串中计算字符

如何在C中计算字符串中字符的频率

如何在C++中计算字符串数据中不同数量的字符的数量?

在python中计算字符串中的字符时如何忽略标点符号

如何在Python中查找所有不连续的子字符串?

如何在字符串中查找不连续的字符?

如何在python字符串中的子字符串之间查找子字符串?

如何从字符串中删除子字符串?

如何替换字符串中的子字符串?

如何从字符串中获取子字符串?

从python字符串中获取子字符串

python中字符串的子字符串

python在字符串中查找子字符串