大众信息网

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

答案:2  mip版
解决时间 2021-08-02 16:03
  • 提问者网友:妳有我霸氣嗎
  • 2021-08-01 21:50
字符串的格式是"&A=1&B=2&C=3&D=4"这只是举的一个例子, 现在需要把1, 2, 3, 4提取出来.请教各位神仙了...
最佳答案
  • 二级知识专家网友:管好你的嘴
  • 2021-08-01 22:49

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



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();
    }
    }
}

全部回答
  • 1楼网友:降猪十八掌
  • 2021-08-01 23:30
正则就用 \d 就行了
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯