前言
获取用于分段的浏览器地址通常用于项目中。在这种情况下,获取浏览器地址后,获取第一个斜杠后的值,然后将截取的值与真实域名拼接。
这里用到的知识点主要有:正则表达式、字符串截取知识点。
不用说,渲染如下,代码案例呈现给大家。
这是照片
第一步是获取浏览器地址,通过正则化获取域名
脚本类型='text/javascript' //get域名函数get domain(URL){ var host=' null ';if(URL===' undefined ' | | null==URL)URL=window . location . href;var regex=/。*://([^/]*).*/;var match=URL . match(regex);if(匹配类型!=='undefined' null!=match)主机=match[1];返回主机;}第二步,这里的域名可能是一串ip地址,判断
//判断数字函数是否有digit(value){ const p=/ d/包含;const m=p.test(值);返回m;}//首先,根据http://进行划分,indexOf获取第一个斜杠的索引,截取子字符串,并将参数从当前索引位置传递到最后一个
//获取第一个反斜杠函数getlasturl (value) {if (value!==null ||值!==' '){//当使用split进行分段时,需要执行字符串置零const str=value . split(' http://');const index=str[1]。indexOf('/')1;返回字符串[1]。子串(索引);} retrun null}//微信共享ip域名替换为真实域名functionchangeurl(){ let value=' http://192 . 168 . 124 . 102/upload/2019/5/28/e3e 8 c 99 AE 6d 45 C2 a6 aeac 135 B1 a3b 2 . jpg ' const domain=getdomain(value)if(has digest(value)){ console . log(getlastlurl(value));} } change URl();/脚本摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。谢谢你的支持。