[英]Javascript regular expression help needed
我有一個字符串:
User_TimeStamp=20120712201112&email_id=ufe.test20@markit.com&resetCode=**uNcoHR9O3wAAB46xw**&reset=true
我嘗試並用Google搜索了很多內容以突出顯示文本。 基本上,我希望JavaScript正則表達式獲取resetCode=
和&reset=true
之間的所有字符。
對此,我們將給予任何幫助。
謝謝
兩種方式:
resetCode=([^&]*)
&
上拆分字符串,然后遍歷每個字符串,並在=
resetCode
第一個字符串與resetCode
進行比較,並在找到后返回第二個字符串。 在尋找resetCode
變量的地方嘗試此代碼
var resetCodeValue;
var s = window.location.split('&');
for(var k in s) { var pair = s[k].split('=');
if (pair[0] == 'resetCode'){
resetCodeValue = pair[1];
}
}
為什么不僅僅使用這個方便的函數來獲取resetCode的值
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
document.write(getUrlVars()["resetCode"]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.