<script type="text/javascript">
function getUrl(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]); return "Please input keywords here";
}
$(document)ready(function(){
var getFlag = getUrl("id");// 取到地址栏的id值 45eee
if (getFlag != '') {
//alert(getFlag);
var temp = getFlagmatch(str);//得到数字数组
//alert(templength);
for(var i=0; i<templength; i++){
documentwrite(temp[i]);
}
}
});
</script>
var a = documentquerySelector("#ctl00_ContentPlaceHolder2_Labcontent>tr>td:nth-child(n)innerHTML")
大概就是这样 用querySelector()和:nth-child(n)组合来获取dom元素
var url='baocom/itemhtmspm=0000srwz5s&id=41728903122&qq-pf-to=pcqqgroup';
alert(urlmatch(/id={11}/)[0]substr(3));
由于不知道你的正则是提供给什么语言使用的,所以我只写正则:
(<input|<INPUT)\bid\b\s=\"([^\s]+)\"然后需要获得第二个子匹配的值,就是你所需要的ID值了。
——————
这百度知道的代码编辑器是真不好用,想修改删除都实现不了。
上面的正则有点问题,就是如果input没有ID的时候可能会出现错误,
下面的正则已经修正:
(<input|<INPUT)[^>]\bid\b\s=\"([^\s]+)\"
Javascript正则表达式/"token-id": "([^\"])"/g 取第一捕获组的数据
我给你一个Javascript语言的例子,你看看吧
<script type=text/javascript>var str='{ "output": { "token-data": { "token-id": "YWRtaW5AYWMuYnJhbmNoOkFhY0AxMjM0NTY=", "expired-at": { "_value": "2017-05-
02T23:36:39,597+08:00"}}}}';
var regex=/"token-id": "([^\"])"/g;
var arr;
while((arr=regexexec(str))!=null){
alert(arr[1]);
}
</script>
运行结果
YWRtaW5AYWMuYnJhbmNoOkFhY0AxMjM0NTY=
以上就是关于如何用JS获取地址栏中(id=)后面的数字参数!(最好就正则表达式)谢谢了!全部的内容,包括:如何用JS获取地址栏中(id=)后面的数字参数!(最好就正则表达式)谢谢了!、正则表达式 取出html标签中td的内容,html页面中不仅有一个table标签,这是包含id=。。的span标签里面的、js正则表达式获取url里面的id=后面的11位数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)