【问题标题】:How do i match something based on the number of strings? [closed]我如何根据字符串的数量匹配一些东西? [关闭]
【发布时间】:2015-12-11 15:37:37
【问题描述】:

如何匹配 17 位数字在一堆字符串中出现的次数然后使用它们?语言是c#/.net

【问题讨论】:

  • 尝试做,如果你不能然后发布你尝试的代码,我们会帮助你
  • 向我们展示一些您迄今为止所做的示例代码,这与 Stack Overflow 提出问题的政策不符。
  • 我对@9​​87654321@集合对象不熟悉
  • “然后使用它们”?你想“使用”所有这些事件吗?您需要出现次数还是什么?
  • 我想将字符串放在网格视图中,但这是另一个问题。

标签: c# .net


【解决方案1】:

你可以用一个简单的正则表达式来做到这一点,但你应该在尝试“使用它们”之前阅读一些 MSDN 文章

 // Match a Regex and Do Stuff
        public void showMatch(string input, string expr)
        {
            MatchCollection mc = Regex.Matches(input, expr); 
            int num = 0;  
            foreach (Match m in mc)
            {
                string tm = m.ToString();
                num++;
                if (num == 1)
                {
                    // Do Stuff if 1 match.
                }
                if (num == 2)
                {
                    // Do Stuff if 2 matches.
                }
            }
       }


            // showMatch(input, @"(?:[0-9]+){17}");

MSDN Article

【讨论】:

    猜你喜欢
    • 2017-12-09
    • 2022-01-17
    • 2015-09-17
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多