前言:
当前朋友们对“正则提取url参数”大概比较关切,我们都想要学习一些“正则提取url参数”的相关资讯。那么小编也在网摘上搜集了一些有关“正则提取url参数””的相关文章,希望我们能喜欢,姐妹们快快来了解一下吧!使用正则表达式,用一行代码,即可获取url指定参数:
例:
window.location.toString().match(new RegExp('(&|/?)' + 'agent' + '=([^&]*)', 'i'))[2];
释意:
正则部分,(&|/?)是获取&或?为开始的字符,因为在url中,参数必然是以这两个字符为开始的。也就是取得参数的前面部分。
中间'agent’是本例中的参数名。
后面部分=([^&]*)是取参数的后半段,^&表示获取到&号为止。
注:如果有多个参数是用&分隔的,如果只有一个参数,则获取到最后。
“i”表示此正则表达式不区分大小写。
使用示例如图:
只有一个参数:
有多个参数的情况:
一句代码简单易用,但如果要想加密起这句代码,使它人不知道我们做了什么,可以用图中的JShaman平台对代码进行混淆加密,使代码成为密文:
复制这段加密后的JS,依然放到浏览器中执行:
可以看到,依然可以如刚才一样,可获得正确的参数。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #正则提取url参数