我有一个 JavaScript 正则表达式来验证提交为的 URL
var regex = /^(?:https?|ftp)\:\/\/....
如果我想在后面添加 2(或)3 个斜杠的“file://”协议支持,它就变成了
var regex = /^(?:https?|ftp|file)\:\/\/(\/?)....
问题在于,它也在验证“http:///”是否为真。
只有在“文件”协议存在而不编写单独的正则表达式的情况下,有没有办法接受第三个斜杠?
我有一个 JavaScript 正则表达式来验证提交为的 URL
var regex = /^(?:https?|ftp)\:\/\/....
如果我想在后面添加 2(或)3 个斜杠的“file://”协议支持,它就变成了
var regex = /^(?:https?|ftp|file)\:\/\/(\/?)....
问题在于,它也在验证“http:///”是否为真。
只有在“文件”协议存在而不编写单独的正则表达式的情况下,有没有办法接受第三个斜杠?