正则表达式匹配URL

请教一个javascript正则表达式匹配URLURL格式如下:http://11.12.13.14:9091/FileServer/fileupload?path=/a... 请教一个javascript正则表达式匹配URL
URL格式如下:
http://

11.12.13.14:9091/FileServer/fileupload?

path=/aa/bb/cc/backup/log/test.log

以上是一个URL,写一起会被屏蔽掉,隔开写
rtsp://

20.0.1.15/88888888/16/20121215/

268435462/268435462.ts
以上是一个URL,写一起会被屏蔽掉,隔开写

协议也可能是:https | http | ftp | rtsp | igmp | file | rtspt | rtspu
1、主要是要匹配URL最后面的文件,URL最后的斜杠后面必须要有文件,不限制文件格式;
2、匹配前面的协议部分、支持IP路径等,其他部分次要。
求大神解决,没分了!!!
展开
 我来答
百度网友faadf46
高粉答主

2019-07-22 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:66.9万
展开全部

1、 preg_grep(模式,数组);它的返回值是一个新数组,新数组的元素是匹配成功的元素。

2、preg_match(模式,字符串);它的返回值是一个整型,0或者1,  0表示匹配不成功,1表示匹配成功,preg_match()第一次匹配成功后将会停止搜索,不再继续往下匹配。

3、preg_match_all(模式,字符串,保存匹配结果的数组(多维数组));搜索字符串中,所有匹配模式给定正则表达式的匹配结果,并且将它们以指定的顺序输出到指定的数组中。它执行一个全局正则表达式匹配,一直匹配到字符串的末尾。

4、preg_quote(字符串);转义正则表达式字符,  preg_quote() 需要参数字符串,并向其中每个正则表达式语法中的字符前增加一个反斜线。

5、转换效果如图所示。

jangwoohyuk_1
2013-03-05
知道答主
回答量:8
采纳率:0%
帮助的人:9.9万
展开全部
/http:\/\/[\w-]*(\.[\w-]*)+/ig
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我们一起写文档吧
2013-03-05 · TA获得超过347个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:78.2万
展开全部
http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式