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

相关文章
|
4月前
|
JavaScript 前端开发 Java
JS中的隐式类型转换规则
JavaScript 是一门弱类型语言,变量类型在运行时会进行隐式转换。本文总结了常见的隐式转换规则,包括运算符转换、等号比较和布尔值转换等。例如,`1 + {a: 1}` 会先调用对象的 `toString()` 方法,最终结果为 `'1[object Object]'`。此外,还详细解析了 `undefined` 和 `null` 的运算行为,以及 `![] == []` 等特殊情况。通过这些例子,帮助开发者更好地理解 JavaScript 中的类型转换机制。
JS中的隐式类型转换规则
|
5月前
|
JavaScript 前端开发 索引
JavaScript获取url网址中域名后面的部分
如何截取 url 中网站域名之后的部分,需要用到以下几个方法:
135 3
|
8月前
|
JavaScript 前端开发
js获取url参数值的几种方式
js获取url参数值的几种方式
|
6月前
|
存储 开发框架 JavaScript
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
185 0
Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
|
7月前
|
JavaScript 前端开发 Python
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
JavaScript写个.ts视频文件Url生成器,使用了string.padStart
|
7月前
|
JavaScript
Vue3基础(19)___vite.config.js中配置路径别名
本文介绍了如何在Vue 3的Vite配置文件`vite.config.js`中设置路径别名,以及如何在页面中使用这些别名导入模块。
254 0
Vue3基础(19)___vite.config.js中配置路径别名
|
6月前
|
JavaScript 前端开发
JS隐式类型转换规则
【10月更文挑战第9天】 不同的 JavaScript 引擎可能在隐式类型转换的具体实现上存在一些细微差别。理解这些隐式类型转换规则对于正确处理数据和避免错误非常重要。
46 0
|
7月前
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
105 0
|
8月前
|
前端开发 API
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
|
Web App开发 JavaScript 前端开发
Javascript正则表达式测试网页
你平时如何测试正则表达式?直接写在大段的代码中,然后等待程序运行到那里,再用alert显示结果?或者是临时写一个页面,测试完成后把它丢掉?   你可以试一下我这个页面,虽然它很粗糙,但是测试正则表达式也足够了:))   一、说明: 1.      我的本意为交流技术.本人水平很菜.因此所贴出的代码中,会有不足之处. 2.      代码可任意修改.如果你觉得你修改过的代码比我
921 0