求一正则表达式来校验输入的路径有效

来源:百度知道 编辑: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]