js获取url路径包括正则匹配规则来获取

简介:

常规获取方法:

var protocol = window.location.protocol;  // "http:"

var host = window.location.host;  //"localhost" or "www.baidu.com"

var pathname = window.location.pathname;  // "/dkrl/services/cases.php"

var href = window.location.href;  // "http://localhost/dkrl/services/cases.php?noId=7"

var search = window.location.search;  // "?noId=7"


利用js获取当前页名字


var strUrl = window.location.href;

var arrUrl = strUrl.split("/");

var strPage = arrUrl[arrUrl.length-1];

var indexof = strPage.indexOf("?");

if(indexof != -1){

  strPage = strPage.substr(0,strPage.indexOf("?"));

}

alert(strPage);


正则获取方法:


匹配任意字符 (.*)


JS字符串的替换及replace()方法的使用


replace(regexp,replacement)方法有两个参数,第一参数可以是一个纯文本字符串或是一个RegExp对象,具体请看RegExp对象的使用;第二个参数可是一个字符串也可以是一个函数。


以下是JS字符串替换的举例:


例1:

var str="Hello world!";

document.write(str.replace(/world/, "phper"));


例2:

var reg=new RegExp("(\\w+),(\\d+),(\\w+)","gmi");

var info="Lili,14,China";

var rep=info.replace(reg, "She is $1, $2 years old, come from $3");

alert(rep);



本文转自 gutaotao1989 51CTO博客,原文链接:http://blog.51cto.com/taoyouth/1697826

相关文章
|
29天前
|
JavaScript 前端开发 索引
JavaScript获取url网址中域名后面的部分
如何截取 url 中网站域名之后的部分,需要用到以下几个方法:
79 3
|
2月前
|
存储 开发框架 JavaScript
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
60 0
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
|
4月前
|
JavaScript 前端开发
js获取url参数值的几种方式
js获取url参数值的几种方式
|
3月前
|
JavaScript 前端开发 Python
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
|
2月前
|
JavaScript 前端开发
JS隐式类型转换规则
【10月更文挑战第9天】 不同的 JavaScript 引擎可能在隐式类型转换的具体实现上存在一些细微差别。理解这些隐式类型转换规则对于正确处理数据和避免错误非常重要。
18 0
|
3月前
|
JavaScript
Vue3基础(19)___vite.config.js中配置路径别名
本文介绍了如何在Vue 3的Vite配置文件`vite.config.js`中设置路径别名,以及如何在页面中使用这些别名导入模块。
113 0
Vue3基础(19)___vite.config.js中配置路径别名
|
3月前
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
56 0
|
4月前
|
前端开发 API
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
|
4月前
|
JavaScript 前端开发
JavaScript的命名规则
JavaScript的命名规则
108 0
|
5月前
|
JavaScript
js 获取并解析 url 中参数的三种方法
js 获取并解析 url 中参数的三种方法
488 0