C# @user866800阅读了关于LINQ和正则表达式的书籍。两者都是需要学习的东西。功能强大且有帮助,从长远来看保证为您节省时间和精力。@用户-具体来说,什么对您来说太复杂了?正则表达式非常复杂,但我已经给了你这个问题的答案。LINQ的各种方法只是读取文档

C# @user866800阅读了关于LINQ和正则表达式的书籍。两者都是需要学习的东西。功能强大且有帮助,从长远来看保证为您节省时间和精力。@用户-具体来说,什么对您来说太复杂了?正则表达式非常复杂,但我已经给了你这个问题的答案。LINQ的各种方法只是读取文档,c#,C#,@user866800阅读了关于LINQ和正则表达式的书籍。两者都是需要学习的东西。功能强大且有帮助,从长远来看保证为您节省时间和精力。@用户-具体来说,什么对您来说太复杂了?正则表达式非常复杂,但我已经给了你这个问题的答案。LINQ的各种方法只是读取文档的一个例子。也许如果我的帖子中有什么不清楚的地方,我可以为你扩展一下。很抱歉,这对我来说太复杂了:(@user-然后你需要从一个更简单的问题开始,也许是一本关于C#的入门书。@user866800阅读了关于LINQ和正则表达式的内容。这两个都是



@user866800阅读了关于LINQ和正则表达式的书籍。两者都是需要学习的东西。功能强大且有帮助,从长远来看保证为您节省时间和精力。@用户-具体来说,什么对您来说太复杂了?正则表达式非常复杂,但我已经给了你这个问题的答案。LINQ的各种方法只是读取文档的一个例子。也许如果我的帖子中有什么不清楚的地方,我可以为你扩展一下。很抱歉,这对我来说太复杂了:(@user-然后你需要从一个更简单的问题开始,也许是一本关于C#的入门书。@user866800阅读了关于LINQ和正则表达式的内容。这两个都是需要学习的东西。都是强大和有用的,保证从长远来看可以节省你的时间和精力。@user-具体来说,什么对你来说太复杂了?正则表达式非常有用复杂但我已经给了你这个问题的答案。LINQ的各种方法只是阅读文档的一个例子。也许如果我的帖子中有不清楚的地方,我可以为你扩展一下。嗯,这不会存储到变量中吗?@user866800:是的,会存储到
列表ret
。如果你想要数组,请查看我编辑的帖子。嗯,这不会存储进入变量?@user866800:是的,进入
列表ret
。如果你想要数组,请看我编辑的帖子。你能举个例子吗?在我看来,代码的可读性和简单性在所有情况下都应该胜过代码优化,除了优化时。处理能力也比开发时间便宜。至于我,pla的可读性在带有注释的简单算法中比在这样的神奇代码中更有用:List ret=new List();foreach(s.Split('\n')中的字符串t。其中(p=>p.StartsWith(“Control”))ret.Add(t.Replace(“Control”),“”。Replace(“:”,“”);你能举个例子吗?在我看来,代码的可读性和简单性在任何情况下都应该胜过代码优化,除了在优化时。处理能力也比开发时间便宜。对我来说,带注释的简单算法的可读性比像这样的神奇代码要好:List ret=new List();foreach(s.Split('\n')中的字符串t。其中(p=>p.StartsWith(“Control”))ret.Add(t.Replace(“Control”)和“”).Replace(“:”,”);
============================
Control 127232:
map #;-
============================
Control 127235:
map $;NULL
============================
Control 127236:
List<string> ret = new List<string>();
foreach (string t in s.Split('\n').Where(p => p.StartsWith("Control")))
    ret.Add(t.Replace("Control ", "").Replace(":", ""));
var regex = new Regex(@"Control\s+(\d+):");
var matches = regex.Matches(inputString);
var arr = matches.OfType<Match>()
                 .Select(m => long.Parse(m.Groups[1].Value))
                 .ToArray();
    int i, number, index = 0;        
    while ((index = str.IndexOf(':', index)) != -1)
    {
        i = index - 1;
        while (i >= 0 && char.IsDigit(str[i])) i--;
        if (++i < index)
        {
            number = int.Parse(str.Substring(i, index - i));
            Console.WriteLine("Number: " + number);
        }
        index ++;
    }
        List<string> numbers = System.Text.RegularExpressions.Regex.Split(text, "[^\\d+]").ToList();
        numbers.RemoveAll(item => item == "");   
        var numberArray = numbers.ToArray();