要求如下:
查找下面样子的代码.并返回找到的代码.应该怎么写?
ation("test")="content"
ation("test")="why"
ation("test")="whis"例如我长到ation("test")="content"内容.就返回ation("test")="content"
例如我长到ation("test")="why"内容.就返回ation("test")="why"

解决方案 »

  1.   

    string yourStr = ......;
    MatchCollection mc = Regex.Matches(yourStr, "ation\\(\"(?<key>.+?)\"\\)\\s*=\\s*\"(?<value>.+?)\"");
    foreach(Match m in mc)
    {
        m.Value;
        m.Groups["key"].Value;
        m.Groups["value"].Value;
    }
      

  2.   

    根据你的要求,正则表达式:
    ation\(\"test\"\)=\"(content|why|whis)\"
      

  3.   

    mobydick(敌伯威|我排著队拿著爱的号码牌) ( ) 信誉:100    Blog  2006-11-23 8:15:54  得分: 0  
     
     
       
    string yourStr = ......;
    MatchCollection mc = Regex.Matches(yourStr, "ation\\(\"(?<key>.+?)\"\\)\\s*=\\s*\"(?<value>.+?)\"");
    foreach(Match m in mc)
    {
        m.Value;
        m.Groups["key"].Value;
        m.Groups["value"].Value;
    }  
     
    经典!
      

  4.   

    改成要求
    传入test1,返回ation("test1")="content"
    传入test2,返回ation("test2")="why"
    谢谢!