第一种情况 var s = "2010年10月21日12时" var match = s.match(/(\d+)年(\d+)月(\d+)日(\d+)时/); var y, m, d, t; if (match) { y = match[1]; m = match[2]; d = match[3]; t = match[4]; } alert([y, m, d, t]);第二种情况 var str = "abcdefg"; var a = str.substr(str.length - 2, 2); alert(a);
第一个 var str1 = "2010年10月21日12时"; var reg = /(\d+)/g; var arr = str1.match(reg); for (var i = 0; i < arr.length; i++) { alert(arr[i]); } 第二个 var str2 = "abcdefg"; alert(str2.substring(str2.length - 2));
var s = "2010年10月21日12时"
var match = s.match(/(\d+)年(\d+)月(\d+)日(\d+)时/);
var y, m, d, t;
if (match) {
y = match[1];
m = match[2];
d = match[3];
t = match[4];
}
alert([y, m, d, t]);第二种情况
var str = "abcdefg";
var a = str.substr(str.length - 2, 2);
alert(a);
第一个
var str1 = "2010年10月21日12时"; var reg = /(\d+)/g;
var arr = str1.match(reg);
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
}
第二个
var str2 = "abcdefg";
alert(str2.substring(str2.length - 2));
var arr=new Array();
var strArr=new Array();
var str="2010年10月21日12时";
strArr=str.split('');
alert(strArr.length);
var j=0;
arr[j]='';
for(var i=0;i<strArr.length;i++){
var pattern=/^[0-9]*$/;
if(pattern.test(strArr[i])){
arr[j]+=strArr[i];
}else if(i<strArr.length-1){
j++;
arr[j]='';
}
}
for(var i=0;i<arr.length;i++){
alert(arr[i]);
}
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>TEST</title>
</head>
<style type="text/css">
body,td,div{font-size:14px; font-weight:bold;font-family:arial;color:#333333;}
</style>
<body>
<script language="javascript" type="text/javascript">
var str = "2010年10月21日12时";
var reg=new RegExp("(\\d{4})年(\\d{2})月(\\d{2})日(\\d{2})时","g");
var bl=reg.exec(str);
if (bl)
alert(bl+"\n"+RegExp.$1+"\n"+RegExp.$2+"\n"+RegExp.$3+"\n"+RegExp.$4);
else
alert("不符合指定的匹配");
</script>
</body>
</html>