请教一个javascript正则表达式匹配URL
URL格式如下:
http://11.12.13.14:9091/FileServer/fileupload?path=/aa/bb/cc/backup/log/test.log
rtsp://20.0.1.15/88888888/16/20121215/268435462/268435462.ts
协议也可能是:https | http | ftp | rtsp | igmp | file | rtspt | rtspu
1、主要是要匹配URL最后面的文件,URL最后的斜杠后面必须要有文件,不限制文件格式;
2、匹配前面的协议部分、支持IP路径等,其他部分次要。
求大神解决!!!正则表达式urljavascript
URL格式如下:
http://11.12.13.14:9091/FileServer/fileupload?path=/aa/bb/cc/backup/log/test.log
rtsp://20.0.1.15/88888888/16/20121215/268435462/268435462.ts
协议也可能是:https | http | ftp | rtsp | igmp | file | rtspt | rtspu
1、主要是要匹配URL最后面的文件,URL最后的斜杠后面必须要有文件,不限制文件格式;
2、匹配前面的协议部分、支持IP路径等,其他部分次要。
求大神解决!!!正则表达式urljavascript
写的有点乱,你试试这样可以不
匹配:
/(https?|ftp|igmp|file|rtsp[tu]?):\/\/\S+\/\w+\.\w+/gi
格式验证:
^/(https?|ftp|igmp|file|rtsp[tu]?):\/\/\S+\/\w+\.\w+/i$