一个变量如下:
var str="1,232,21,12212,12";
要求匹配:
输入一个参数:如2,匹配1,232如果是3则匹配1,232,21
var str="1,232,21,12212,12";
要求匹配:
输入一个参数:如2,匹配1,232如果是3则匹配1,232,21
解决方案 »
- 【---------浮点格式--------------】
- <object data=editor.html ...> 浏览器不能显示的问题
- js函数传参数
- 自制javascript游戏-点燃火绳
- windwo.open方法打开窗口时,关闭源窗口???
- 送分:获取3个单行文本框的字符串,通过1个按钮输出结果!
- 紧急问题。。。。在线。(在asp那里也发了个)
- 能否设置表格的固定行吗?
- 用JQ做弹出窗口,进行数据库操作后如何关闭刷新原来页面
- jsp页面以表格的形式显示数据库的数据,我想在每一行后面增加一个删除,大侠能把这个代码发给我吗?
- 请问这个对象该怎么读:x.a.b.c={x:1},我原来读法是x的a属性的b属性的c属性是{x:1}这个对象
- javascript和ASP联合使用中参数传递的问题
<script type="text/javascript">
var str = "1,232,21,12212,12";
var a = str.split(',');
a.length = 3; // 1 or 2 or 3 ...
alert( a.join(',') );
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var str="1,232,21,12212,12";
function cc(a){
a=a-1;
var reg=new RegExp("\\d(\.\\d+){"+a+"}");
alert(str.match(reg)[0]);
}
</script>
</head><body>
<input type="text" onblur="cc(this.value)">
</body>
</html>
这样试试
var str = "1,232,21,12212,12";
var i=3;//变量
var reg=new RegExp("(\\d+,){"+i+"}");
str=str.match(reg)[0];
alert(str.substring(0,str.length-1));
</script>
function sub(s,i){return ""+str.split(",").slice(0,i) }
alert( sub("1,232,21,12212,12" ,2))
function sub(s,i){return ""+s.split(",").slice(0,i) }
alert( sub("1,232,21,12212,12" ,2))
split(',')取前N个就行