Func(1,aaaa,09.aab)
Func(09.aab,1,2)
开始Func字母个数不一定,但一定是字母,括号内的参数不管是哪一个只要有09. 就符合

解决方案 »

  1.   

    补充一点,括号内可能有+-×除可能是Func(aaaa+09.,1,啊啊啊)也要符合
      

  2.   

    哥们不行啊 ,试试这个DynamicStr(({09.资产总额}-LastTerm({09.资产总额})),"增加/减少")
      

  3.   

    本帖最后由 lxcnn 于 2010-07-07 16:46:30 编辑
      

  4.   


    List<string> testList = new List<string>(new string[] { "Func(1,aaaa,09.aab)", "Func(09.aab,1,2)", "Func(aaaa+09.,1,啊啊啊)", @"DynamicStr(({09.资产总额}-LastTerm({09.资产总额})),""增加/减少"")", @"(?i)[a-z]+\(.*?09.*?\)" });
    foreach (string str in testList)
    {
        Match m = Regex.Match(str, @"(?i)[a-z]+\(.*?09.*?\)");
        if (m.Success)
        {
            Console.WriteLine(m.Value);
        }
    }