求一正则表达式来校验输入的路径有效
来源:百度知道 编辑:UC知道 时间:2024/06/06 10:55:12
求一正则表达式,可以校验linux路径(如:/home/sdf为有效),可以校验windows路径(如e:\sdfsdf\sdfsd为有效)
Windows路径可以试一下这个
[a-zA-Z]:(\\([0-9a-zA-Z]+))+
Linux路径可以试一下这个
(\/([0-9a-zA-Z]+))+
两个在一起那自然就是
[a-zA-Z]:(\\([0-9a-zA-Z]+))+|(\/([0-9a-zA-Z]+))+
\b([a-z]:\\(\w+\\?)*)|(\/(\w+\/?)*) 看行不 我没有去非法字符部分,如有需要自己加上[^\\/:*?"<>|\r\n]