【问题标题】:reg expression of number of duplicated numbers [duplicate]重复数字数量的reg表达式[重复]
【发布时间】:2014-12-28 07:31:55
【问题描述】:

我有以下问题需要注册专家的帮助。我有一个字符串“11122233344456”,我需要将相同的数字放入一个字符串中。如上例,应为“111”、“222”、“333”、“444”、“5”、“6”。

另一个例子:“223334456111”,应该是“22”,“333”,“44”,“5”,“6”,“111”。

一些正则表达式专家会帮我找到解决方案吗?

【问题讨论】:

  • 这里为什么要使用正则表达式?我认为一个简单的循环会更快地完成这项任务。
  • 你使用什么语言?

标签: regex


【解决方案1】:

你可以使用这个正则表达式:

((\d)\2*)

并抓住捕获的第 1 组

RegEx Demo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-12
    相关资源
    最近更新 更多