正则url匹配
Posted 若栖1017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则url匹配相关的知识,希望对你有一定的参考价值。
今天来说一下正则的url匹配
示例:url ="https://v5.lairen.com/activity?id=862&code=ab9a61823398273b7b036fd9ed1a885e"
首先要解析的是协议和域名
目前来说协议普遍有三种: http|ftp|https
而域名一般都是非空字符串
var reg = /(http|ftp|https):\\/\\/([^/\\r\\n]+)\\/(\\S+)/;
得到返回结果:
移除返回结果
然后解析后面的
“ activity?id=862&code=ab9a61823398273b7b036fd9ed1a885e ”
使用正则:
/(\\S+)(?=\\?)\\?(\\S+)/g
可以将上述字符串分成两部分
activity 和 id=862&code=ab9a61823398273b7b036fd9ed1a885e
使用
/(\\S+)=(\\S+)&(\\S+)=(\\S+)/g;
获取结果:
以上是关于正则url匹配的主要内容,如果未能解决你的问题,请参考以下文章