正则表达式本地路径文件验证
Regular Expression Local Path File Validation
用于验证本地驱动器路径:
(^(?:[a-zA-Z]:|(''''|'/'/)['w'.]+(''|'/)['w.$]+)((''|'/)|(''''|'/'/))(?:['w ]+(''|'/))*'w(['w. ])+$)
http://regexr.com/3bm2i 问题是它允许以下操作:
Z:'daily'Test
Z:'daily'Test.d ocx
正则表达式应该要求在最后一个斜杠后面有一个点,并且不允许在文件扩展名中有空格(即在最后一个点之后)。
如有任何帮助,不胜感激。
谢谢。
这个正则表达式的作用是:
(^(?:[a-zA-Z]:|(''''|'/'/)['w'.]+(''|'/)['w.$]+)((''|'/)|(''''|'/'/))(?:['w ]+(''|'/))*'w(['w. ])+['.][a-zA-Z]+$)
我不建议使用regex,因为路径取决于使用它的文件系统。
你应该只做一些基本的检查,并处理异常。
像下面这样简单的正则表达式就足够了:
[.][^' .]+$ //would check if the path has extention
试试这个:
(^(?:[a-zA-Z]:|(''''|'/'/)['w'.]+(''|'/)['w.$]+)((''|'/)|(''''|'/'/))(?:['w ]+(''|'/))*'w(['w.])+'.'w+$)
相关文章:
- 输入类型=文件验证停止其他输入类型验证
- Unix文件的Regex验证
- 使用Javascript或Jquery在HTML中进行文件验证
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- AJAX文件上传与PHP验证
- 使用正则表达式angularjs验证文件路径
- 如果($_SERVER[“REQUEST_METHOD”]=“POST”)条件在ajax调用不同的php文件进行验证和提
- $render在角度1.2.2停止工作(文件验证指令)
- 客户端文本文件验证和上传
- j查询输入类型文件验证
- 使用ASP发送电子邮件,但首先使用外部JS文件验证表单字段
- 如何进行文件验证
- jquery/javascript文件验证2字符串编译(文件扩展)失败
- 正则表达式本地路径文件验证
- Jquery文件验证器:如何在成功时调用函数
- 文件验证通过正则表达式- Javascript
- 输入类型文件验证为 id 属性是数组而不是单个值
- 在ie8中使用javascript进行文件验证
- iOS文件验证
- 输入文件验证