查找字符串中子字符串存在的次数 - Python [重复]

2023-12-12

我试图找到子字符串的次数,在本例中“bob”出现在字符串中。我的解决方案适用于某些字符串,但不适用于所有字符串。例如,以下问题的答案应该是 7,但我返回 5。

有什么想法吗?

Thanks

s = 'bobbisbobobugbobobbobbobo'
print('Number of times bob occurs is: ', s.count('bob'))

问题是s.count()返回 [start, end] 范围内子字符串 sub 不重叠出现的次数。

要计算重叠字符串,请使用正则表达式

import re

text = 'bobbisbobobugbobobbobbobo'
print(len(re.findall('(?=bob)', text)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查找字符串中子字符串存在的次数 - Python [重复] 的相关文章

随机推荐

  • 使用外部 csv 文件计算 Python 中某一列中单词的频率

    这个问题之前被问过用户907629 and 玛丽亚 兹韦里娜回答了问题 但她没有从外部 csv 文件导入数据 我的文件包含超过 800000 条记录 我想导入外部 csv 文件 这方面应该做哪些改变频率计数 code 您可以在不存储任何中间
  • Bootstrap 3 断点和媒体查询

    On the Bootstrap 3 媒体查询文档它说 我们在 Less 文件中使用以下媒体查询来在网格系统中创建关键断点 超小型设备 手机 小于 768 像素 没有媒体查询 因为这是 Bootstrap 中的默认设置 小型设备 平板电脑
  • Python PDF 库 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 有哪些 Python PD
  • 是否可以将 Flexbox 项目显示为两行而不是一行?

    我在这里想要完成的是 我想使用两行来显示不确定数量的项目 我将使用垂直滚动来显示溢出的项目 如果我使用下面的 css 那么它会在一行中显示项目 我想知道是否可以使用 2 行而不是 1 行 或者是否有任何技巧可以使用 Flexbox 实现此目
  • 将天数组织为年、月、日、小时的单独部分。爪哇

    有没有一种方法可以通过计算两个日期之间的差异来将计算出的天数组织到不同的部分中 例如364 天则为 0 年 11 个月 30 天 小时 分钟等 我认为使用逻辑运算符可能会像 和 一样工作 但由于不同的月份有不同的天数 而且有些年份是闰年 我
  • 使用retrofit和rxjava重复进行API调用

    我有一个可观察到的改造 GET something Observable
  • 新创建的挂起进程的 EIP 仅在 Windows XP 上失败 - kernel32.dll 映像下的 EIP?

    我的程序在 Windows Vista Ultimate 和 Windows 7 上完美运行 但在 Windows XP 上失败 首先 我的应用程序创建一个系统文件的进程 它调用 GetThreadContext remote thread
  • 如何将文本文件的内容加载到 JavaScript 变量中?

    我的网络应用程序的根目录中有一个文本文件http localhost foo txt我想将它加载到 javascript 中的变量中 在 groovy 中我会这样做 def fileContents http localhost foo t
  • Django - CSRF 验证失败

    当我尝试根据教程制作简单的表单时 收到 CSRF 验证失败的消息 我对 CSRF 验证实际上是什么进行了一些研究 据我所知 为了使用它 您需要在 html 中使用这些 csrf token 标签之一 但我没有 这是我的模板
  • 为什么我们不能初始化结构体内部的成员?

    为什么我们不能初始化结构体中的成员 example struct s int i 10 如果你想初始化非静态成员在struct 宣言 在 C 不是 C 中 structs几乎与类同义 并且可以在构造函数中初始化成员 struct s int
  • 如何将所有对象的属性合并到一个联合类型中?

    我定义了一个模式 type Schema a a 1 b b 2 我想要一个函数来创建符合多个模式的对象 function createObject
  • 如何使用 ChromeDriver 在 Chrome 中执行 Selenide

    我开始使用 selenide selenium 包装器 api 必须说它是一个很棒的工具 但我唯一的问题是它缺乏在线文档或使用示例 知道如何在 google Chrome 中运行用硒化物编码的应用程序 我使用 eclipse 作为 IDE
  • 如何从 JSON 字符串中检索键和值

    我有一个以下格式的 JSON 字符串 supplier mov 10 love actually mov 1 fare quantity 20 success true length 2 现在我想使用下面的创建一个选择框supplier对象
  • Python 超级方法和调用替代方法

    我到处都看到应该通过以下方式调用超类方法的示例 super SuperClass instance method args 这样做有什么缺点吗 SuperClass method instance args 考虑以下情况 class A o
  • EF Code First CTP5 - 使用属性名称作为外键的列名称

    给定以下模型 public class Foo public int Id get set public Bar TheBar get set public class Bar public int Id get set EF 尝试将 FK
  • 是否可以在 EF Core 3.1 中的 Table-Per-Hierarchy 表上调用存储过程?

    我将从 EF Core 2 2 迁移到 3 1 一项重大变更 15392 是它不再由存储过程组成 因此您必须添加 AsEnumerable 这通常有效 但我在 TPH 表上有一个存储过程调用 但失败了 我对 SPROC 的调用是 SqlPa
  • 为什么Lua中的长度不同

    我正在学习 Corona sdk 的 Lua 我有这些 local type1 nil nil x nil n 6 local type2 nil x nil nil n 6 print type1 prints 6 print type2
  • Docker + Ubuntu + Virtualbox:dockerfile 中的“volumes”指令不起作用

    刚刚在这里测试 Docker 已经遇到了一个问题 卷 指令在 dockerfile 中似乎无法在 Ubuntu 中工作 在 Mac 和 Windows 中都可以 全部过程与docker机器 and docker 撰写好吧 环境也正常 但是文
  • 来自用户空间的连续物理内存

    有没有办法从Linux中的用户空间分配连续的物理内存 至少有几个保证连续的内存页 一页纸并不是答案 不 那里没有 你do需要从内核空间执行此操作 如果你说 我们需要从用户空间执行此操作 内核空间中没有发生任何事情 那就没有意义 因为用户空间
  • 查找字符串中子字符串存在的次数 - Python [重复]

    这个问题在这里已经有答案了 我试图找到子字符串的次数 在本例中 bob 出现在字符串中 我的解决方案适用于某些字符串 但不适用于所有字符串 例如 以下问题的答案应该是 7 但我返回 5 有什么想法吗 Thanks s bobbisbobob