wangchuang

正则表达式截取两个特定字符串之间的字符串

两个特定字符串带有符号的;例如

"PROMOTEDTYPE":"260","MEMBERID":"24912496","SHOPTYPE":"2","EXLEVEL":"15""PROMOTEDTYPE":"260","MEMBERID":"78912496","SHOPTYPE":"2","EXLEVEL":"15""PROMOTEDTYPE":"260","EXMEMBERID":"28912496","SHOPTYPE":"2","EXLEVEL":"15""PROMOTEDTYPE":"260","MEMBERID":"74122906","SHOPTYPE":"2","EXLEVEL":"15"。

这段字符串,需要提取 "MEMBERID":"24912496","SHOPTYPE" 中间的数字 24912496

这样的 用正在表达式 怎么处理 特定字符串 带有符号的? 

 

    string test = "\"PROMOTEDTYPE\":\"260\",\"MEMBERID\":\"24912496\",\"SHOPTYPE\":\"2\",\"EXLEVEL\":\"15\",\"PROMOTEDTYPE\":\"260\",\"MEMBERID\":\"78912496\",\"SHOPTYPE\":\"2\",\"EXLEVEL\":\"15\",\"PROMOTEDTYPE\":\"260\",\"EXMEMBERID\":\"28912496\",\"SHOPTYPE\":\"2\",\"EXLEVEL\":\"15\",\"PROMOTEDTYPE\":\"260\",\"MEMBERID\":\"74122906\",\"SHOPTYPE\":\"2\",\"EXLEVEL\":\"15\"。";
            Regex reg = new Regex("(?i)(?<=MEMBERID\":\")[^\"]*(?=\")");
            MatchCollection mc = reg.Matches(test);
            foreach (Match m in mc)
            {
                richTextBox2.Text += m.Value + "\n";
            }

 

分类:

技术点:

相关文章:

  • 2021-10-09
  • 2021-10-30
  • 2021-10-09
  • 2021-12-28
  • 2021-12-01
  • 2021-10-09
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2021-12-03
  • 2021-10-09
  • 2021-10-09
  • 2021-12-31
  • 2021-10-09
相关资源
相似解决方案