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);

常规获取方法: 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);
经验分享 程序员 微信小程序 职场和发展