How can I split a string using regex to return a list of values?

前端 未结 8 1356
感动是毒
感动是毒 2021-01-25 11:42

How can I take the string foo[]=1&foo[]=5&foo[]=2 and return a collection with the values 1,5,2 in that order. I am looking for an answer using

8条回答
  •  礼貌的吻别
    2021-01-25 11:53

    In C# you can use capturing groups

        private void RegexTest()
        {
            String input = "foo[]=1&foo[]=5&foo[]=2";
            String pattern = @"foo\[\]=(\d+)";
    
            Regex regex = new Regex(pattern);
    
            foreach (Match match in regex.Matches(input))
            {
                Console.Out.WriteLine(match.Groups[1]);
            }
        }
    

提交回复
热议问题