正则表达式不是字符串无法动态的改变的问题 str = str.replace(/\key/g, val[i]); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输入字符串:<input id=txt value="1234"><br>输入正则表达式:/<input id=reg value="^\d{4}$">/<br><input type=button onclick="validate()" value="验证"><script language="JavaScript">function validate(){ var str = txt.value; var re = new RegExp(reg.value); // create regular expression from string alert(re.test(str));} 有几处写错了str = "as/1344/2a-=0/3456";document.write(str+"<br>");var key = new Array("/1", "/2", "/3"); // 是Array 不是arrayvar val = new Array("1", "2", "3");for(var i = 0; i < key.length; i ++) if(str.indexOf(key[i]) != -1) str = str.replace(eval("/\\" + key[i] + "/g"), val[i]); // 是key[i] 不是key,因为key是数组。是"/\\" 不是"/\",串中的\字符要写作\\//注意这里使用了eval函数,因为正则表达式是对象所以要用eval从字符串中创建document.write(str+"<br>"); JQUERY $.post 访问ashx页面简单例子 的问题 塞班手机的内置浏览器不支持 cookie 和 localStorage 怎么办? extjs问题 请教一句js语句的写法 致命问题 数组问题,很困惑! 急急急!!!!!!!!!!!(JS的简单问题) 急!如何把本页的表单提交到本页的一个嵌入帧? 在线等待,如何在浮动图片上加入动作! 如何通过JavaScript发出“嘟”的声音,就象VB的BEEP函数一样。 大家帮我看看这个参数为什么传的不对呢?急用,谢谢 如何让窗口自己设定自己的外观跟位置?【100分】
输入正则表达式:/<input id=reg value="^\d{4}$">/<br>
<input type=button onclick="validate()" value="验证">
<script language="JavaScript">
function validate(){
var str = txt.value;
var re = new RegExp(reg.value); // create regular expression from string
alert(re.test(str));
}
str = "as/1344/2a-=0/3456";
document.write(str+"<br>");
var key = new Array("/1", "/2", "/3"); // 是Array 不是array
var val = new Array("1", "2", "3");
for(var i = 0; i < key.length; i ++)
if(str.indexOf(key[i]) != -1)
str = str.replace(eval("/\\" + key[i] + "/g"), val[i]); // 是key[i] 不是key,因为key是数组。是"/\\" 不是"/\",串中的\字符要写作\\
//注意这里使用了eval函数,因为正则表达式是对象所以要用eval从字符串中创建
document.write(str+"<br>");