用于javascript中文件路径验证的正则表达式

pos*_*e14 6 javascript regex filepath

我似乎无法找到将测试以下情况的JavaScript正则表达式:

  • C:\ TEMP
  • d:\目录名\测试\
  • \约翰桌面\ TEMPDIR \

你可以看到我想要的东西.我只需要它来验证文件路径.但似乎我发现的所有表达都不适用于JavaScript.

Gai*_*aim 1

尝试这个:

([a-zA-Z]:)?(\\[a-zA-Z0-9_-]+)+\\?
Run Code Online (Sandbox Code Playgroud)

编辑:

@Bart 让我思考这个正则表达式。这个应该适用于 Windows 路径。

^([a-zA-Z]:)?(\\[^<>:"/\\|?*]+)+\\?$
Run Code Online (Sandbox Code Playgroud)