开发者社区> 问答> 正文

js正则字符串是否是文件路径怎么写?:报错

问题描述: 我们都知道  网路文件一般:http://或者是https://或者是ftp://的 本地文件:file:///C:/Users/n/AppData/Local/xxx 或者是:c:/aa/bb/xx 现在已知道: 网络的js正则:/^(https?|ftp|):/i.test(src) 想把本地的也就是file:///或者是c:/这类的也给包含进来。 怎么写?

展开
收起
kun坤 2020-06-09 13:54:22 815 0
1 条回答
写回答
取消 提交回答
  • 往后加就行了 /^(https?|ftp|file|c):/i.test(src)   | 是或的意思######回复 @凯哥java : /^(https?|ftp|file|c):/i.test("C:/Users/n/AppData/Local/xxx") 这个结果返回为true吧,你怎么写的######回复 @Six_Penny : 我知道。不过您给的这个正则好像不行。执行的为false######回复 @凯哥java : 文件系统应该是统一用file作前缀的,如果直接写C:\这样的会去c盘下找######那个c:\是c盘的意思。能用正则表示吗?比如C 盘 D盘 F盘....z盘

    2020-06-09 13:54:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载