var stand = "区间:50 — 120";
var n = stand.match("/[\\d.]+/");想通过这个方法,取得字符串中的整数,无论正负整数或者也有可能是小数,
但是现在只能取到第一个50,不能取到120
这是怎么回事啊?
大家帮个忙哈,先谢过了
var n = stand.match("/[\\d.]+/");想通过这个方法,取得字符串中的整数,无论正负整数或者也有可能是小数,
但是现在只能取到第一个50,不能取到120
这是怎么回事啊?
大家帮个忙哈,先谢过了
解决方案 »
- 谁能帮我逐行解释一下这段代码?
- 谁知道怎么用js实现一个修改头像的功能
- jquery 使用get方式提交数据 ie8只会提交一次。由于缓存问题,提交的路径我添加的随机数,但还是只能提交一次。这该怎么解决???
- javascript如何判断AJAX返回到DIV中的值
- 一个复选框和一个下拉框,当选择复选框时下拉框显示,否则不显示,请问怎么搞?谢谢
- 请问一个简单的问题,看看可以吗?
- 怎样能把JAVASCRIPT中的变量与ASP通讯
- 在asp的<% %>如何插入JS脚本。
- 超难度问题!! 不知道javascript 能不能实现??
- 刚学js,想找一些网上资料。各位帮帮忙
- 如何修改STYLE成放上鼠标,边框色改变,同时背景色也改变呢?
- 请教一个 js 里面循环的问题
var stand = "区间:50 — 120";
var reg = /[\d.]+/g;
var arr = stand.match(reg);
for(var i=0;i<arr.length;i++)
{
document.write(arr[i] + "<br>");
}
</script>
/\b(?!0\d)\d+(\.\d+)?\b/g
var stand = "区间:-5.0 — 1.20";
var reg = /(-?\d+[.]?\d*)\D+(-?\d+[.]?\d*)/g;
a = reg.exec(stand);
alert(a[1]+':::'+a[2]);
while((arr=/\b(?!0\d)\d+(\.\d+)?\b/g.exec(stand ))!=null){
alert(arr);
}
var stand = "区间:-5.0 — 1.20 另外还有一个区间:6.0 — 33";
var reg = /(-?\d+[.]?\d*)\D+(-?\d+[.]?\d*)/g;
while((a = reg.exec(stand))!=null){
alert(a[1]+':::'+a[2]);
}求确定,刚试了下,match函数好像不能做到这种多次循环,每一轮多个参数需要提取(相当于2维)?