js擷取url路徑包括正則匹配規則來擷取

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.