<script>
function getoption(url){
var str="";
var reg=/<a href=".+?">(.+?)<\/a>/g;
str=url.match(reg);
for(i=0;i<str.length;i++){
alert(RegExp.$1);
}
}
str='<a href="http://www.aspbc.com" target="_blank">网站1</a><a href="http://www.baidu.com" target="_blank">网站2</a><a href="http://www.sina.com.cn" target="_blank" title="新浪">网站3</a>';
getoption(str); //为什么我这里弹出了3次”网站3“
</script>我想分别弹出“网站1”,"网站2",“网站3”,而这里这里为什么弹出了3次”网站3“?如何修改实现我想要的结果?正则
function getoption(url){
var str="";
var reg=/<a href=".+?">(.+?)<\/a>/g;
str=url.match(reg);
for(i=0;i<str.length;i++){
alert(RegExp.$1);
}
}
str='<a href="http://www.aspbc.com" target="_blank">网站1</a><a href="http://www.baidu.com" target="_blank">网站2</a><a href="http://www.sina.com.cn" target="_blank" title="新浪">网站3</a>';
getoption(str); //为什么我这里弹出了3次”网站3“
</script>我想分别弹出“网站1”,"网站2",“网站3”,而这里这里为什么弹出了3次”网站3“?如何修改实现我想要的结果?正则
解决方案 »
- 这段代码为何运行不了?调用时说缺少对象
- 点击那个图片,在+的时候下面的表隐藏,-的时候下面的表显示
- 第一次 发帖 问个问题`` 怎么用javascript 在页面加载的时候自动 生成一个 渐进背景颜色
- JavaScript脚本点击不同标题显示不同内容的问题,求助!
- 请问如何判断输入框里输入的是数字?
- 高手求救啊。谁有这个的代码啊?
- 怎样根据window.confirm()的返回结果判断是否提交表单!请高手帮忙!
- 关于csdn文档中心在线编辑器的一个问题,请教高手!
- 怎样能使一个表格当某一个列中的数据太多时能自动横向scroll?
- jquery 循环输出数组!
- 怎么调用用c语言写的函数
- 300分求一视图设计器,有合适的可以再开贴
var str="";
var reg=/<a href=".+?">(.+?)<\/a>/g;
while(r = reg.exec(url)) {
alert(r[1]);
}
}
str='<a href="http://www.aspbc.com" target="_blank">网站1</a><a href="http://www.baidu.com" target="_blank">网站2</a><a href="http://www.sina.com.cn" target="_blank" title="新浪">网站3</a>';
getoption(str); //为什么我这里弹出了3次”网站3“
function getoption(url){
var str="";
var reg=/<a href=".+?">(.+?)<\/a>/g;
str=url.match(reg);
for(i=0;i<str.length;i++){
alert(str[i]);
}
}
var str = "";
var reg = /<a href=".+?">(.+?)<\/a>/g;
while (str = reg.exec(url)) {
alert(str[1]);
}
}
str = '<a href="http://www.aspbc.com" target="_blank">网站1</a><a href="http://www.baidu.com" target="_blank">网站2</a><a href="http://www.sina.com.cn" target="_blank" title="新浪">网站3</a>';
getoption(str);应该这样吧
当使用match时,
一、加/g,会匹配所有的可能,并将匹配的第一个,成为数组元素,也就是2楼,wzs_xyz的方法,会显示三个<a>,这不是楼主要的。二、 不加/g,只作一次匹配,返回str[0] 是一个a,str[1] 是第一个子匹配,即“网站1”这两个,显然,都不能满足楼主,所以应使用exec这个方法。wzs_xyz