Javascript问题:取格式相同的字符串

来源:百度知道 编辑:UC知道 时间:2024/05/20 06:13:23
我有一数组var arr = ["C1", "C1_1", "C1_1_1", "C1_1_2", "C1_2", "C1_3", "C1_4", "C1_1000000", "C1_x", "C1_y", "C1_z"];
想根据一个现有的字符串,比如"C1_1"挑出所与它字符格式相似的所有"C1_?",也不是"C1_?_?"。

希望输出后得到的结果是["C1_1", "C1_2", "C1_3", "C1_4", "C1_1000000", "C1_x", "C1_y", "C1_z"]

能做到吗?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="javascript">
var arr = ["C1", "C1_1", "C1_1_1", "C1_1_2", "C1_2", "C1_3", "C1_4", "C1_1000000", "C1_x", "C1_y", "C1_z"];
var j = new Array();
for(i=0;i<=arr.length-1;i++){
if(/C1_[A-Za-z0-9]+$/.test(arr[i])){
j[j.length]=arr[i];
}
}
document.write(j);
</script>
<body>
</body>
</html>