前端使用js如何准确获取当前页面url网址信息

前端使用js如何准确获取当前页面url网址信息,第1张

在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。

下面我们举例一个URL,然后获得它的各个组成部分:>

在表示重复的字符后面加问号,比如+,,{2,3}可以停止匹配的贪婪模式。

var

pattern=/\w{2,3}/;

consolelog("aaaa"match(pattern)[0]);

/结果"aaa";贪婪模式下会尽可能多的匹配,

所以会匹配3个重复的字符

/

var

pattern2=/\w{2,3}/;

consolelog("aaaa"match(pattern2)[0]);

/

结果"aa";加问号后会尽可能少的匹配重复次数,

所以匹配到了2个重复的字符

/

在分组内使用:可以产生没有编号的分组,比如

var

pattern=/(ab)\w+(ba)/;

consolelog("abcba_"replace(pattern,"$1"));

/结果"ab_";匹配到的字符被第一个分组(ab)

替换

/

var

pattern2=/(:ab)\w+(ba)/;

consolelog("abcba_"replace(pattern2,"$1"));

/

结果"ba_";第一次分组内加入了:,产生的是一个

没有编号的分组,所以$1匹配的字符是第二个分组,

也就是第一个编号分组(ba)相匹配的文本内容

/

(=)和(!);零宽正向断言和负向断言,括号内表示某个位置右边必须和=右边匹配上,或者不和!后的字符匹配。

var

pattern=/str(=ings)ing/;

consolelog("stringsa"match(pattern));

consolelog("stringsa"match(/string(=s)/));

consolelog("string_x"match(pattern));

consolelog("string_x"match(/string(=s)/));

/前两个结果是["string"],后两个结果是null;

str(=ings)ing/匹配"string",r后面的位置右边必须跟

上ings;和/string(=s)/一样;匹配"string";g后面的位置

的右边必须跟一个s。"string_x"虽然也含有"string"但是

不满足(=)括号内的条件

/

var

pattern=/string(!s)/;

consolelog("strings"match(pattern));//null

consolelog("string"match(pattern));//["string"]

/(!)某位置右边不能有!后匹配的字符,

string(!s)/匹配"string","g"后不能跟"s"

/

在表示重复次数时,代表重复0次或1次

以上就是关于前端使用js如何准确获取当前页面url网址信息全部的内容,包括:前端使用js如何准确获取当前页面url网址信息、js获取url参数 如何改变当前页面内某个图片的地址、js正则表达式中的问号几种用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9555482.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存