字符串
 "{ {result.DATA} }\\n\\n领奖金额:{ {withdrawMoney.DATA} }\\n领奖  时间:{ {withdrawTime.DATA} }\\n银行信息:{ {cardInfo.DATA} }\\n到账时间:  { {arrivedTime.DATA} }\\n{ {re.DATA} }"如何通过正则获取{{  }}内的内容,返回一个数组呢。

解决方案 »

  1.   


    代码            string str =
                    "{ {result.DATA} }\n\n领奖金额:{ {withdrawMoney.DATA} }\n领奖  时间:{ {withdrawTime.DATA} }\n银行信息:{ {cardInfo.DATA} }\n到账时间:  { {arrivedTime.DATA} }\n{ {re.DATA} }";            var regex = new Regex(@"{ {(\S+)} }");
                var nimoDacairceltalHaircas = regex.Matches(str);            foreach (Match temp in nimoDacairceltalHaircas)
                {
                    Console.WriteLine(temp.Groups[1].Value);
                }
    输出
    result.DATA
    withdrawMoney.DATA
    withdrawTime.DATA
    cardInfo.DATA
    arrivedTime.DATA
    re.DATA
      

  2.   

     
    楼上代码不完整。做修改后。。
      static void Main(string[] args)
            {
                string str = "{{result.DATA}}\\n\\n领奖金额:{ {withdrawMoney.DATA} }\\n领奖  时间:{ {withdrawTime.DATA} }\\n银行信息:{ {cardInfo.DATA} }\\n到账时间:  { {arrivedTime.DATA} }\\n{ {re.DATA} }";
                var reg = new Regex(@"{\s*{(\S+)}\s*}");
                var m = reg.Matches(str);
                foreach (Match temp in m)
                {
                    Console.WriteLine(temp.Groups[1].Value);
                }
                Console.ReadKey();
            }