{$productlist,12,0,12,27,4,0,1,4, <div class="service_1_1"><a href="#{$url}.html" class="anli">{$name}</a></div> <div class="service_1_2">{$explain}...</div> $} </div> <!-- 2 --> <div class="service_2"> {$productlist,12,0,12,27,4,0,1,4, <div class="service_2_1"><img src="http://192.168.1.69:92/uploadfile/{$smallImg}" /></div> $} </div> <!-- 2 --> </div> </div> <!-- 3 --> <div class="tabContsIn" > <div class="tabProIntro"> <!-- 2 --> <div class="service_1"> {$productlist,11,0,12,27,4,0,1,4, <div class="service_1_1"><a href="#{$url}.html" class="anli">{$name}</a></div> <div class="service_1_2">{$explain}...</div> $} </div> <!-- 2 --> <div class="service_2"> {$productlist,11,0,12,27,4,0,1,4, <div class="service_2_1"><img src="http://192.168.1.69:92/uploadfile/{$smallImg}" /></div> $} </div> <!-- 2 --> </div> </div> <!-- 4 --> <div class="tabContsIn" > <div class="tabProIntro"> <!-- 2 --> <div class="service_1"> {$productlist,10,0,12,27,4,0,1,4, <div class="service_1_1"><a href="#{$url}.html" class="anli">{$name}</a></div> <div class="service_1_2">{$explain}...</div> $} </div> <!-- 2 --> <div class="service_2"> {$productlist,10,0,12,27,4,0,1,4, <div class="service_2_1"><img src="http://192.168.1.69:92/uploadfile/{$smallImg}" /></div> $} </div> <!-- 2 --> </div> </div> <!-- 5 --> <div class="tabContsIn"> <div class="tabProIntro"> <!-- 2 --> <div class="service_1"> {$productlist,9,0,12,27,4,0,1,4, <div class="service_1_1"><a href="#{$url}.html" class="anli">{$name}</a></div> <div class="service_1_2">{$explain}...</div> $} </div> <!-- 2 --> <div class="service_2"> {$productlist,9,0,12,27,4,0,1,4, <div class="service_2_1"><img src="http://192.168.1.69:92/uploadfile/{$smallImg}" /></div> $}有很多{$sdadkljsalkfj;iwooiwe$} 带有这样的值!我现在要把他们从字符串里提取出来并且存放到 ArrayList 里面arraylist 里面的值为
aaaaaa 下标0
bbbbbb 下标1
cccccc 下标2
......
......
这一块截取。。把{$ $}的内容。放到 ArrayList 里面

解决方案 »

  1.   

    -。-!晕。发多了又看不懂了。。我给你个连接
    http://topic.csdn.net/u/20101123/14/18534527-d522-42f4-bd7d-0a79f8d34264.html?seed=367159395&r=70080648
      

  2.   

    这个不行?
    class Program
        {
            static void Main(string[] args)
            {
                 string a = "你的字符串";
                int start=0,end=0;
                while ((start = a.IndexOf("{$", end)) > 0 && (end = a.IndexOf("$}", start)) > 0)
                {
                    string temp = a.Substring(start+1, end - start);
                    Console.WriteLine("start=" + start + ",end=" + end + ",string=" + temp);
                }
                Console.ReadLine();
            }
        }
      

  3.   

    {$sdadkljsalkfj;iwooiwe$}LZ确定是这样的值?
      

  4.   


    嗯。。有时候{#sdadkljsalkfj;iwooiwe#}
    反正2遍100%是一样的。。
      

  5.   


    你这个不行。我用了。
    asdsada{$sdadkljsalkfj;iwooiwe$}sadasdas这样的可以。但是{$sdadkljsalkfj;iwooiwe$}sadasdas这样的就不可以了
      

  6.   

     // 这样不行?
    string str = @"{$productlist,12,0,12,27,4,0,1,4, <div class=""service_1_1""><a href=""#{$url}.html"" class=""anli"">{$name}</a></div> <div class=""service_1_2"">{$explain}...</div> $} </div> <!-- 2 --> <div class=""service_2""> {$productlist,12,0,12,27,4,0,1,4, <div class=""service_2_1""><img src=""http://192.168.1.69:92/uploadfile/{$smallImg}"" /></div> $} </div> <!-- 2 --> </div> </div> <!-- 3 --> <div class=""tabContsIn"" > <div class=""tabProIntro""> <!-- 2 --> <div class=""service_1""> {$productlist,11,0,12,27,4,0,1,4, <div class=""service_1_1""><a href=""#{$url}.html"" class=""anli"">{$name}</a></div> <div class=""service_1_2"">{$explain}...</div> $} </div> <!-- 2 --> <div class=""service_2""> {$productlist,11,0,12,27,4,0,1,4, <div class=""service_2_1""><img src=""http://192.168.1.69:92/uploadfile/{$smallImg}"" /></div> $} </div> <!-- 2 --> </div> </div> <!-- 4 --> <div class=""tabContsIn"" > <div class=""tabProIntro""> <!-- 2 --> <div class=""service_1""> {$productlist,10,0,12,27,4,0,1,4, <div class=""service_1_1""><a href=""#{$url}.html"" class=""anli"">{$name}</a></div> <div class=""service_1_2"">{$explain}...</div> $} </div> <!-- 2 --> <div class=""service_2""> {$productlist,10,0,12,27,4,0,1,4, <div class=""service_2_1""><img src=""http://192.168.1.69:92/uploadfile/{$smallImg}"" /></div> $} </div> <!-- 2 --> </div> </div> <!-- 5 --> <div class=""tabContsIn""> <div class=""tabProIntro""> <!-- 2 --> <div class=""service_1""> {$productlist,9,0,12,27,4,0,1,4, <div class=""service_1_1""><a href=""#{$url}.html"" class=""anli"">{$name}</a></div> <div class=""service_1_2"">{$explain}...</div> $} </div> <!-- 2 --> <div class=""service_2""> {$productlist,9,0,12,27,4,0,1,4, <div class=""service_2_1""><img src=""http://192.168.1.69:92/uploadfile/{$smallImg}"" /></div> $}";
    ArrayList al = new ArrayList();
    while (str.IndexOf("{$")>=0)
    {
        str = str.Substring(str.IndexOf("{$")+2);
        string s = str.Substring(0, str.IndexOf("$}"));
        al.Add(s);
        str = str.Substring(str.IndexOf("$}") + 2);
    }
      

  7.   

    这个正则是非常简单的正则,那个帖子的很多回答也都是对的,如果还不行,(我真想说rpwt...),我建议你把解决不了的问题分解,先弄个简单的页面做测试,如果测试通过。说明你的正则可以使用,再尝试修改正则。
    问题可能不是正则表达式的问题。你2个帖子都还没解决,我猜测你没把你实际的问题暴漏出来。