python - 如何使用正则表达式搜索出现次数一定的字符串?

标签 python regex

我正在使用正则表达式来搜索一些符合我的限制条件的字符串。比如“HHHHLLLHHHHHLLLLL”,我想找出字母H的总出现次数大于8的字符串。

我尝试使用 {8,} 构建一个正则表达式来搜索 H 等于或大于 8 的出现。但是,它似乎不起作用。

Str1 = '"HHHHLLLHHHHHLLLLL"'
m = re.search(r'regex', Str1).group(0)

谁能给我一些建议?谢谢。

最佳答案

无需使用正则表达式。

Str1 = '"HHHHLLLHHHHHLLLLL"'
if Str1.count("H") >= 8 : print "match"

关于python - 如何使用正则表达式搜索出现次数一定的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8143071/

相关文章:

python - 在一个文件类型中添加多个扩展名 mac - tkinter/filedialog/askopenfilename

python - 如何检测矩形对象、图像或 Sprite 何时被单击

python - MPI 分散分布大型 csv 文件

MySQL - 需要查找其中没有句号的记录

javascript - 如果出现某个字符串,如何使 JS RegEx 不匹配?

php - 替换两个单词之间可能有一个或多个任何类型的空格

python - 在 Macbook Pro 13 上使用视频输入训练 Keras 模型会导致 "Killed: 9"状态

javascript - 给定一串 HTML 代码,我如何遍历每个标记并删除所有 "event"属性?

java - Java正则表达式中\w和\b的Unicode等价物?

python - 使用 Python 锁定 Windows 工作站