楼主试试[a-zA-Z]:([\\/]\w+)+

解决方案 »

  1.   


    @"[a-zA-Z]:([\|/]\w+){1,}"
      

  2.   

    正确的如: 
    c:\a\b\c\d 
    c:/a/b/c/d 
    ------------------------------
    [a-zA-Z]:([\\,/]\w+)*
    LZ 试试
      

  3.   

    Regex reg = new Regex(@"\b[a-z]:\\(\w+\\?)+\z", RegexOptions.IgnoreCase);
      

  4.   

    (\b[a-z]:\\(\w+\\?)+\z)|(\b[a-z]:/(\w+/?)+\z)
      

  5.   

    我是楼主:
    [a-zA-Z]:([\|/]\w+){1,}这个正则只要稍微该下:
    [a-zA-Z]:([\\|//]\w+){1,}就可以解决问题了
    [a-zA-Z]:([\\|//]\w+){1,}这个正则我用正则表达式测试工具测试d:\backup都可以测试通过了
    但是我是在JavaScript中使用的,我在JS中这样写,但是不知道怎么搞的老是通过不了
    var regPath = new RegExp("^[a-zA-Z]:([\\|//]\w+){1,}$");
    alert(regPath.test("d:\backup"));
    老是返回false啊.
      

  6.   

    JavaScript中是不是要这样定义啊!?var regPath = /^[a-zA-Z]:([\\|//]\w+){1,}$/;
      

  7.   

    呵呵,lz的要求有问题撒!
    不能包括:/\
    正确的如: 
    c:\a\b\c\d 
    c:/a/b/c/d 这两个要求不是很矛盾嘛
      

  8.   

    参考
    var s = 'd:/backup/s';
    re = /^[a-zA-Z]:([\\\/]\w+)+$/;    // 创建正则表达式模式。
    r = s.match(re);   // 尝试匹配搜索字符串。
    alert(r[0]);
      

  9.   

    @"^[A-Z|a-z]:(\\|(\\[^\\/:*""""?<>\¦]+)+){1}$"
      

  10.   

    @"^[A-Z|a-z]:(\\|(\\[^\\/:*""""?<>\¦]+)+){1}$"
    我已验证,楼主可试一下.