代码之家  ›  专栏  ›  技术社区  ›  Schotime

使用正则表达式匹配特定长度字符串中的数字

  •  0
  • Schotime  · 技术社区  · 17 年前

    23, 34, 42, 23, 34, 42, 23

    我需要第一种情况,但找不到解决方案。

    我试过正则表达式。Match()和正则表达式。运气不佳。

    3 回复  |  直到 17 年前
        1
  •  5
  •   Community Mohan Dere    9 年前

    This question

    Regex regexObj = new Regex("\d\d");
    Match matchObj = regexObj.Match(subjectString);
    while (matchObj.Success) {
        matchObj = regexObj.Match(subjectString, matchObj.Index + 1); 
    }
    
        2
  •  0
  •   aviraldg Ortiga    17 年前

        3
  •  0
  •   Alan Moore Chris Ballance    17 年前
    (?=([0-9][0-9])).
    

    将该正则表达式与Matches()方法一起使用,然后通过在每个Match对象上调用Group(1)来检索匹配的数字。

    但是你使用的是什么编辑器,你是如何让它执行重叠匹配的?这不是任何编辑的正常行为