####### 求一个检测路径是否合法的正则表达式 ############### 例如,输入路径为 D:\\\123\\\456 (正确的应该是:D:\123\456)怎样判断出不合法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 “D:\”,“D:\abc\”这样的是否合法如果合法,用下面的^[a-zA-Z]:(\\[0-9a-zA-Z]+)*\\?$如果不合法,用下面的^(?![a-zA-Z]:$)[a-zA-Z]:(\\[0-9a-zA-Z]+)*$ to lxcnn我刚学c#正则表达式,很多地方还不懂,对^(?![a-zA-Z]:$)[a-zA-Z]:(\\[0-9a-zA-Z]+)*$这个正则表达式不理解,为什么不能直接就写成^[a-zA-Z]:(\\[0-9a-zA-Z]+)*$,是否可以解释一二 是这样的,如果“D:\”,“D:\abc\”这样的不合法那么合法的为“D:\123\456”,加上(?![a-zA-Z]:$)是为了排除例如"C:"、“D:”这样的不合法路径(?!***)为正向预搜索,它本身并不匹配任何内容,只是对所在位置附加一个限定条件,在它的右侧,字符串必须不能匹配“***”表达式的内容。 建议检测路径就不要用正则了,用System.IO.Path 如何处理mssql记录中出现的换行符等 RDLC报表的请教。(高分求解) windows选中文件,得到文件列表问题。 窗体和控件如何适应不同分辨率 C# 中oracle 事物报错 listbox中怎么默认选中? 请各位帮忙,,数据显示不了,上下页错误,程序调试没错,就是没显示 .net做类似网吧菜单管理软件的 请问如何修改Carlos H. Perez所写的那个outlookbar的图标? 请问C#,用来开发什么比较好,C#开发的系统,在客户机上运行需要什么环境吗?比如.Net架构等等 ,谢谢 传真 FAXCOMLib 组件的使用问题 请教各位高手一个验证码的问题!
如果合法,用下面的
^[a-zA-Z]:(\\[0-9a-zA-Z]+)*\\?$
如果不合法,用下面的
^(?![a-zA-Z]:$)[a-zA-Z]:(\\[0-9a-zA-Z]+)*$
我刚学c#正则表达式,很多地方还不懂,对^(?![a-zA-Z]:$)[a-zA-Z]:(\\[0-9a-zA-Z]+)*$这个正则表达式不理解,为什么不能直接就写成^[a-zA-Z]:(\\[0-9a-zA-Z]+)*$,是否可以解释一二
那么合法的为“D:\123\456”,加上(?![a-zA-Z]:$)是为了排除例如"C:"、“D:”这样的不合法路径
(?!***)为正向预搜索,它本身并不匹配任何内容,只是对所在位置附加一个限定条件,在它的右侧,字符串必须不能匹配“***”表达式的内容。