求两个正则表达式,要求实现 :
对字符串
<aXX v='bXX'>abcddeef</a>
取出其中的abcddeef和bXX,
谢谢!

解决方案 »

  1.   


                Regex regex = new Regex("<aXX\\s+v='([^']+)'>([^<]+)</a>");
                Match match = regex.Match("<aXX v='bXX'>abcddeef </a>");
                if (match.Success)
                {
                    Console.WriteLine(match.Groups[1].Value);
                    Console.WriteLine(match.Groups[2].Value);
                }
      

  2.   


    Regex regex = new Regex("<a\\d+\\s+v='([^']+)'>([^<]+)</a>");
      

  3.   

                Regex regex = new Regex(@"<a\d{2}\s+v='([^']+)'>([^<]+)"); 
                Match match = regex.Match(" <aXX v='bXX'>abcddeef </a>"); 
                if (match.Success) 
                { 
                    Console.WriteLine(match.Groups[1].Value); 
                    Console.WriteLine(match.Groups[2].Value); 
                }