正则表达式连续检索至少 5 个相同的数字

2023-12-25

寻找正则表达式来查找相同数字的所有最长数字序列(从长度 = 5 开始)。 例如。:

Input: 'hgfd 0022222233333 4444 5556555 0000000'
Output: ['222222', '33333', '0000000']

更新:应忽略空格。例如。:

Input: '002223333 3344 444 44'
Output: ['3333 33', '44 444 44']

您可以使用下面的正则表达式来匹配所有最长的数字序列(从长度 = 5 开始),

(\d)\1{4,}

DEMO http://regex101.com/r/sT0fL2/4

>>> s = "hgfd 0022222233333 4444 5556555 0000000"
>>> [x.group() for x in re.finditer(r"(\d)\1{4,}", s)]
['222222', '33333', '0000000']

Update:

(\d)(?:\s*\1\s*\1\s*\1)(?:\s*\1)+

DEMO http://regex101.com/r/iQ2hK3/3

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

正则表达式连续检索至少 5 个相同的数字 的相关文章

随机推荐

  • 如何使用nodejs动态创建Mongodb模式

    我想知道是否可以使用 Mongoose 模式 Node js 和 Angular 在 mongodb 中动态创建表 创建模式的基本方法是在 Node js 中显式创建模型 如下所示 import mongoose from mongoose
  • 在TFS中使用Tortoise SVN diff

    我想将 Tortoise SVN diff 实用程序与 TFS 一起使用 我知道如何在 TFS 中配置用户工具 我需要的是 Tortoise SVN diff 实用程序的安装程序 我想我需要安装完整的 Tortoise SVN 才能获取 S
  • 将数据源动态绑定到应用程序制造商弹出窗口

    我需要有一个通用的 删除确认 弹出窗口 并使用弹出窗口出现之前触发的事件将数据源动态绑定到弹出窗口 单击 位置 页面上的删除图标时 将出现弹出窗口 截图如下 我需要同时设置弹出窗口的数据源 当用户单击此删除图标时 并且当用户单击弹出窗口上的
  • Rcmd 检查:“:::”调用导入的未导出对象

    这个问题与Rcmd check在 R Devel 3 1 0 中 我正在维护一个包 称之为 A 它 依赖于 另一个包 让我称之为第二个包 B 出于以下原因 我使用 依赖 而不是 导入 大多数使用 A 包的人也使用 B 包 包 A 广泛使用包
  • WebRTC 无法在 iOS Safari 上的 Angular 5 中工作

    我正在使用 WebRTC 构建一个应用程序 但它无法在 iOS Safari 上的 Angular 5 中运行 我使用原生 WebRTC API 没有框架 首先没有 Angular 为了证明我的观点 Angular 是问题所在 我使用纯 h
  • 空接口允许任何对象吗?

    为什么空接口不要求对象为空 interface A const a A a 1 console log a 是有效的代码并将输出 a 1 我认为添加可选属性应该可以正常工作 但是 interface A interface B extend
  • R 2.XX.Y 中的核心包

    我想知道如何知道哪些包是核心的R 2 XX Y 假设我安装了 R 2 14 1那么这个版本会附带哪些软件包 谢谢 1 您可以查看来源 2 问题甚至不清楚included也受到推崇的图书馆 大多数人会理解你的问题是要求两组 3 在 Debia
  • 如何获取 Emacs lisp 非交互式函数的列表?

    如何获取可在 Emacs Lisp 中使用的非交互式函数的完整列表 交互式功能很容易在帮助系统中找到 但我想要我可以使用的所有其他功能的完整列表 例如concat car cdr等等 最好有文档 Thanks Ed 编辑 感谢 Jouni
  • .net 中的事件签名模式

    net 中事件委托的标准模式有什么意义 IE EventHandler 预定义委托 为什么不直接选择最适合需求的签名呢 编辑 此外 是否有必要在所有情况下都盲目追随微软的榜样 在 C 1 0 中 该约定没有多大意义 在 C 2 0 中 存在
  • 如何在 Google Colab 中交互式绘制 matplotlib 绘图?

    我正在使用 Python 和 matplotlib 并尝试在 Google Colab 中创建交互式绘图 我可以制作情节 但它是静态的 我当前的代码如下 matplotlib notebook config InlineBackend fi
  • 如何将输入文本字段内的一些文本设置为粗体?

    我正在尝试在输入文本字段内获取粗体特定文本 我不知道如何去做 因为 html 代码不会在文本字段内解释 所以类似 b 行不通的 是否可以仅将某些文本加粗 像bold 这样的方法只添加 b 围绕字符串 Thanks 这是一个技巧 INPUT
  • 检查超时是否已清除?

    我想知道是否有办法判断是否仍然设置了超时 var t setTimeout alertMsg 3000 我认为当你清除它时 t 会像未定义一样 但似乎有一些 id 没有被清除 不是直接的 但您可以创建一个包装对象来提供该功能 一个粗略的实现
  • 需要帮助在命令按钮中显示图标图像

    只是基本需求 但无法使其发挥作用 我想要一个 primefaces 按钮来显示我的图像 而不需要任何文本 但我得到的是一个只包含一个按钮 字符并且不显示图像 图像大小仅为 16x16 所以 这是 primefaces 按钮
  • 实现 i18n 使用 java 的最佳实践是什么? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 使用 java 实现 i18n 的最
  • 通过java代码配置Spring Security的自定义403错误页面

    有人知道如何在 Spring Security 中配置自定义 403 页面吗 在网上查看 我得到的所有结果都是使用 XML 配置 而我使用的是 Java 配置 这是我的安全配置 Configuration ComponentScan val
  • QTreeWidgetItem 内的 QComboBox

    有没有类似于 PyQT 的东西QTreeWidgetItem setCheckState 0 Qt Checked 但对于组合框呢 我在参考中看不到任何内容 那么如何插入自定义 QComboBox 作为 QTreeWidgetItem 中的
  • Linux - Yum 安装 GCC - 缺少内核头文件

    当我尝试在我的 linux centos 上安装 GCC 时 它会丢失 更新中的 glibc headers 2 5 58 el5 6 4 x86 64 有 depsolving 问题 gt 缺少依赖项 包 glibc headers 2
  • “ab”程序在收到大量请求后冻结,为什么?

    每当我使用 ab 对 Web 服务器进行基准测试时 它会在发送大量请求后冻结一段时间 直到 20 秒左右后才会继续 考虑以下用 Ruby 编写的 HTTP 服务器模拟器 require socket RESPONSE HTTP 1 1 20
  • 在cmd中为特定命令创建别名

    有没有办法创建一个别名cd PATHcmd 中的命令 For example instead of typing cd C John Pictures I d like to type just pictures in cmd and pr
  • 正则表达式连续检索至少 5 个相同的数字

    寻找正则表达式来查找相同数字的所有最长数字序列 从长度 5 开始 例如 Input hgfd 0022222233333 4444 5556555 0000000 Output 222222 33333 0000000 更新 应忽略空格 例