C# 正则表达式分组查询

                                result[1] = "memory usage threshold: 80 %";

                                strResult = Regex.Match(result[1], @"(?<a>\d+)\s*%").Groups["a"].ToString();

分组的命名方式为:(?< groupname > exp) 捕获exp

测试示例

            string sttr = "<ouou,123,24142,14weouou1,pa0,data68b403b40368882191441199990006e40000810201e08d03003112b5145bc9d495fd227989398c9f4b5d5fca83e417b9b3391faf4e9a5352cc13200258296e1d378bc813f71f8f772d5082d750bc4728e832dee8f590b13adc1d8990002102453000480375830155cf1c812a08060a300601020304040f1d5503060b30bbfcf4a682b94abeec9dec244e84931b8f9728cc140416040e1d5503061d30ff010103300504131d5503060c30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f305b305da35e1a62fe78822a745987bfc207020bf141fbcec571ba6cef3f1f169a21e7831e524ab85b1d491986caf342ee384df0b2d3d3d3f49113a3bc7b1a9bc5c4264d9c040042032d820155cf1c812a080601023dce48862a070613305930414320324d53060c03045503060d300f314e430213060455030609300b311e305a38353133373035323730323530320f185a3835313337303230383032320d172030414320324d53060c03045503060d300f314e430213060455030609300b311e3075830155cf1c812a08060a30899248e883ab4c7f080202010203a037018230910182302a64e34026e7ad3f275a597acd0b3deb831decd1752d83a2cd12d25768eaee1d20020fa63861aa9d6dafb0846d22f49ab5766b98761138f56b7bd039e2c9ed21c18e002102453000480375830155cf1c812a08060a306c72632e32336c72632f312e302e302e3732312f2f3a707474681a861ca01ea02030223024041f1d5503062b30f004020304040f1d5503060b30842f769d54c5ae45d44e2fe449ce66dedb97ab30140416040e1d5503061d30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f307a307ca3a2c460b4af,><ouou,123,24142,14weouou1,pa0,data68b403b40368882191441199990006e40000810201e08d03003112b5145bc9d495fd227989398c9f4b5d5fca83e417b9b3391faf4e9a5352cc13200258296e1d378bc813f71f8f772d5082d750bc4728e832dee8f590b13adc1d8990002102453000480375830155cf1c812a08060a300601020304040f1d5503060b30bbfcf4a682b94abeec9dec244e84931b8f9728cc140416040e1d5503061d30ff010103300504131d5503060c30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f305b305da35e1a62fe78822a745987bfc207020bf141fbcec571ba6cef3f1f169a21e7831e524ab85b1d491986caf342ee384df0b2d3d3d3f49113a3bc7b1a9bc5c4264d9c040042032d820155cf1c812a080601023dce48862a070613305930414320324d53060c03045503060d300f314e430213060455030609300b311e305a38353133373035323730323530320f185a3835313337303230383032320d172030414320324d53060c03045503060d300f314e430213060455030609300b311e3075830155cf1c812a08060a30899248e883ab4c7f080202010203a037018230910182302a64e34026e7ad3f275a597acd0b3deb831decd1752d83a2cd12d25768eaee1d20020fa63861aa9d6dafb0846d22f49ab5766b98761138f56b7bd039e2c9ed21c18e002102453000480375830155cf1c812a08060a306c72632e32336c72632f312e302e302e3732312f2f3a707474681a861ca01ea02030223024041f1d5503062b30f004020304040f1d5503060b30842f769d54c5ae45d44e2fe449ce66dedb97ab30140416040e1d5503061d30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f307a307ca3a2c460b4af,><ouou,123,24142,14weouou1,pa0,data68b403b40368882191441199990006e40000810201e08d03003112b5145bc9d495fd227989398c9f4b5d5fca83e417b9b3391faf4e9a5352cc13200258296e1d378bc813f71f8f772d5082d750bc4728e832dee8f590b13adc1d8990002102453000480375830155cf1c812a08060a300601020304040f1d5503060b30bbfcf4a682b94abeec9dec244e84931b8f9728cc140416040e1d5503061d30ff010103300504131d5503060c30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f305b305da35e1a62fe78822a745987bfc207020bf141fbcec571ba6cef3f1f169a21e7831e524ab85b1d491986caf342ee384df0b2d3d3d3f49113a3bc7b1a9bc5c4264d9c040042032d820155cf1c812a080601023dce48862a070613305930414320324d53060c03045503060d300f314e430213060455030609300b311e305a38353133373035323730323530320f185a3835313337303230383032320d172030414320324d53060c03045503060d300f314e430213060455030609300b311e3075830155cf1c812a08060a30899248e883ab4c7f080202010203a037018230910182302a64e34026e7ad3f275a597acd0b3deb831decd1752d83a2cd12d25768eaee1d20020fa63861aa9d6dafb0846d22f49ab5766b98761138f56b7bd039e2c9ed21c18e002102453000480375830155cf1c812a08060a306c72632e32336c72632f312e302e302e3732312f2f3a707474681a861ca01ea02030223024041f1d5503062b30f004020304040f1d5503060b30842f769d54c5ae45d44e2fe449ce66dedb97ab30140416040e1d5503061d30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f307a307ca3a2c460b4af,><ouou,123,24142,14weouou1,pa0,data68b403b40368882191441199990006e40000810201e08d03003112b5145bc9d495fd227989398c9f4b5d5fca83e417b9b3391faf4e9a5352cc13200258296e1d378bc813f71f8f772d5082d750bc4728e832dee8f590b13adc1d8990002102453000480375830155cf1c812a08060a300601020304040f1d5503060b30bbfcf4a682b94abeec9dec244e84931b8f9728cc140416040e1d5503061d30ff010103300504131d5503060c30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f305b305da35e1a62fe78822a745987bfc207020bf141fbcec571ba6cef3f1f169a21e7831e524ab85b1d491986caf342ee384df0b2d3d3d3f49113a3bc7b1a9bc5c4264d9c040042032d820155cf1c812a080601023dce48862a070613305930414320324d53060c03045503060d300f314e430213060455030609300b311e305a38353133373035323730323530320f185a3835313337303230383032320d172030414320324d53060c03045503060d300f314e430213060455030609300b311e3075830155cf1c812a08060a30899248e883ab4c7f080202010203a037018230910182302a64e34026e7ad3f275a597acd0b3deb831decd1752d83a2cd12d25768eaee1d20020fa63861aa9d6dafb0846d22f49ab5766b98761138f56b7bd039e2c9ed21c18e002102453000480375830155cf1c812a08060a306c72632e32336c72632f312e302e302e3732312f2f3a707474681a861ca01ea02030223024041f1d5503062b30f004020304040f1d5503060b30842f769d54c5ae45d44e2fe449ce66dedb97ab30140416040e1d5503061d30bbfcf4a682b94abeec9dec244e84931b8f9728cc148016301804231d5503061f307a307ca3a2c460b4af,>";

            //Regex reg = new Regex(@"<ouou,123,24142,14weouou+,pa+,data(?<a>\w+),>");
            Regex reg = new Regex(@"<ouou,123,24142,14weouou\d+,pa\d+,data(?<goal>\w+),>");
            MatchCollection mac = reg.Matches(sttr);

            string str5 = "";

            if (mac.Count > 0)
            {
                foreach (Match item in mac)
                {
                    str5 += item.Groups["goal"].ToString();
                }
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ou.cs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值