解决方案 »

  1.   

                    Regex reg = new Regex(@"\&(?<value>[\s\S]+?)\&",RegexOptions.IgnoreCase);
                    Match mc=reg.Match("&1.jpg&---&2.jpg&");
                    while(mc.Success)
                    {
                        Response.Write("<br/>" + mc.Groups["value"].Value + "</br>");
                        mc = mc.NextMatch();
                    }
                    Response.End();
      

  2.   

    ?<value>设置 mc.Groups的键,通过键来获取数据\&[\s\S]+?\&  以非贪婪式获取每两个&之间的所有字符
      

  3.   

    还有个小问题,怎么将‘&’替换为其他字符 例如:替换为:【1.jpg】
      

  4.   

    还有个小问题,怎么将‘&’替换为其他字符 例如:替换为:【1.jpg】Regex reg = new Regex(@"\&([\s\S]+?)\&",RegexOptions.IgnoreCase);
    reg.Replace("&1.jpg&---&2.jpg&", "【$1】")
      

  5.   

    还有个小问题,怎么将‘&’替换为其他字符 例如:替换为:【1.jpg】Regex reg = new Regex(@"\&([\s\S]+?)\&",RegexOptions.IgnoreCase);
    reg.Replace("&1.jpg&---&2.jpg&", "【$1】")
    请问这个【$1】中的$1是什么意思啊?