日期:2014-05-18  浏览次数:20589 次

××××××××××正则表达式求解××××××××××
要求验证的是文件路径
1   本地路径可以通过
2   能过滤常见文件目录名称特殊字符
3   如果是其他机器则支持ip地址和机器名进行访问(\\16.16.16.16\ss或\\testserver\d$\com或\\testserver\d\com)
我现在想到的基本的要求就这些,等和大家讨论的时候再提新要求

------解决方案--------------------
老兄,我的BLOG上有一篇文章,你先了解一下吧,正则入门的文章

blog.csdn.net/lubosun
------解决方案--------------------
Regex re = new Regex(@ "^((([a-zA-Z]:)\\)?|(\\\\(((\d+\.){3}\d+\\)|(\w+))))(\\?[^\\/:*? " " <> |()\.]{1,255})+\\?$ ");
Match rem = re.Match(@ "\\16.16.16.16\ss ");
Response.Write(rem.Success);


看能符合楼主需要不
------解决方案--------------------
[^A-Za-z]|\s

//////////////////////////////////////////////
MSN:bdbox@hotmail.com请给我一个与您交流的机会!
------解决方案--------------------
这样的就别用正则了。正则的功能是string=> struct/class之间分析的时候。简化操作的。判断工作交给正则会让匹配很慢的。