大众信息网

请教一个正则表达式如何写(大牛请进)

关注:87  答案:2  手机版
解决时间 2021-08-02 16:03
字符串的格式是"&A=1&B=2&C=3&D=4"这只是举的一个例子, 现在需要把1, 2, 3, 4提取出来.请教各位神仙了...
最佳答案

等号后面只是数字吗 给你写一个通用点的吧



using System;
using System.Text.RegularExpressions;


namespace ConsoleApplication1
{
    class Program
    {
    static void Main(string[] args)
    {
    MatchCollection matches = Regex.Matches("&A=1&B=2&ABC=1234&def=ccc", "&([^=]+)=([^&]+)");
    foreach (Match m in matches)
    {
    Console.WriteLine(m.Groups[1].Value + ":" + m.Groups[2].Value);
    }
    Console.ReadKey();
    }
    }
}

全部回答
正则就用 \d 就行了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!