当前位置:编程学习 > C#/ASP.NET >>

关于正则表达式的问题

 string filename = ds.Tables[0].Rows[X][0].ToString();
                    string updatatime = ds.Tables[0].Rows[X][1].ToString();
                    Regex s1 = new Regex(filename);
                    Match m1 = s1.Match(MyFileName);
                    if (!m1.Success)
                    {
                       }
                    else
{}
如上,我把文件夹下的文件名及lastwritetime放在一个表里,想用filename遍历该表所有的文件名,与这个文件夹下的文件名比较(如果有新加的文件就在加到这个表里)但是总是会有if(!m1.Success)的情况,我听说Regex的括号里只能加常量,如"tch"的,是因为filename是变量的原因吗?
怎么解决啊? --------------------编程问答-------------------- 参数可以是常量也可以是变量。

如果只是要把新文件加到你的表里面,完全不用正则表达式啊,直接查找文件名是否存在就行了,最简单的就是循环比较,只是效率低点。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,