<SCRIPT LANGUAGE="JavaScript1.2">
re=/([a-zA-z])/gi;
str="a=(b/c+100)*20%";
newstr=str.replace(re,"$1.value");
alert(newstr)
</SCRIPT>
re=/([a-zA-z])/gi;
str="a=(b/c+100)*20%";
newstr=str.replace(re,"$1.value");
alert(newstr)
</SCRIPT>
解决方案 »
- jquery控制div隐藏、跳出问题
- 变量传递的问题
- JS难题,frame页中函数无法执行
- 如何给网站搞个桌面快捷方式啊,而且还有自己独特的图标的
- 怎么把string 变成DOM对象?
- javascript:img.src="/"导致session过期
- 小妹遇到怪问题!!!!windows未定义!!!
- 求一个正则表 只能输入 英文 数字 . @ 也就是只能输入Email里能输入的
- 帮我看这个代码有什么问题,谢谢!
- 鼠标一移上去,输入框里的东西就被选中,怎么实现???
- 请教各位,找了很久找不到答案。
- 在IFrame中使用<a href="javascript:XXXFunction();" target="_parent" style="text-decoration></a>
如果是这样的式子如何得到
原结果:atext1=(btext/ctext+100)*20%
替换后结果:atext1.value=(btext.value/ctext.value+100)*20%
re=/([a-zA-z]text\b)/gi;
str="atext1=(btext/ctext+100)*20%";
newstr=str.replace(re,"$1.value");
alert(newstr)
</SCRIPT>
str=str.replace(/([a-z]+\d*)/gi, "$1.value");
alert(str);
str=str.replace(/([a-z]\w*\b)/gi, "$1.value");
alert(str);
re=/([a-zA-Z]+([0-9]?))/gi;
str="aaa1=(bdff/fffc+100)*20%";
newstr=str.replace(re,"$1.value");
alert(newstr)
</SCRIPT>
scoutlin(梅川库子) 对于 bd555ff 中间出现数字的情况没有判断
<SCRIPT LANGUAGE="JavaScript1.2">
re=/([a-zA-Z]+([0-9]*)[a-zA-Z]*)/gi;
str="aaa1=(bd11ff/fffc1+100)*20%";
newstr=str.replace(re,"$1.value");
document.write(newstr)
</SCRIPT>
([0-9]*)[a-zA-Z]*) 合并一下就是 \w 因为在控件命名里是允许 _ 的, 所以你的正则最后改为: var str="atext1=(bt234ext/ctext+100)*20%";
str=str.replace(/([a-z]\w*\b)/gi, "$1.value");
alert(str);还是回到了上面那个回复中去了.