【问题标题】:A RegExp pattern to find a number separated with hyphens用于查找用连字符分隔的数字的 RegExp 模式
【发布时间】:2013-12-10 19:52:09
【问题描述】:

我想找到一个用 2 个连字符分成 3 部分的数字。每个部分没有固定数量的数字,例如 "123-12-12222" 、 "1-2303-11" "45456874-1-258" 都很好。对 RegExp 模式有什么建议吗?提前致谢。

【问题讨论】:

    标签: regex vba


    【解决方案1】:

    line = "123-12-12222" 例如。

    match = Regex.Match(line, @"(\d+)-(\d+)-(\d+)",RegexOptions.IgnorePatternWhitespace);
    

    括号用于获取连字符之间的实际数字,以便您可以直接引用它们

    a=match.Groups[0].Value;
    b=match.Groups[1].Value;
    c=match.Groups[2].Value;
    

    【讨论】:

      【解决方案2】:

      看来这很适合你:

      \d+-\d+-\d+
      

      3 个 0 位数字序列,以-s 分隔

      RegExr Example 匹配您帖子中的数字。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多