var str= 'aa$^&*%bb*()*()*cc*()(*dd______dd___';
将aa转成AA bb转成BB cc转成CC dd转成DD我是这么写的
var t ={
aa : "AA",
bb : "BB",
cc : "CC",
dd : "DD"
};
for(var i in t)
str=str.replace(new RegExp(i,"g"),t[i]);
alert(str)
可以不用循环写吗
将aa转成AA bb转成BB cc转成CC dd转成DD我是这么写的
var t ={
aa : "AA",
bb : "BB",
cc : "CC",
dd : "DD"
};
for(var i in t)
str=str.replace(new RegExp(i,"g"),t[i]);
alert(str)
可以不用循环写吗
解决方案 »
- WEB单浏览框多选文件有好用的插件么
- jquery的datepick插件怎么改样式啊.
- 用js实现对textarea的隐藏和显示
- 正则表达式怎样可以反方向非贪婪匹配?
- Popup中flash地址被屏蔽的问题
- javascript中怎么获取页面当前焦点所指的控件,并获取其ID?谢谢了!
- js中用dwr如何获取java中List<List<DATA>>的值
- 还是刚才那个正则表达式的问题
- 单选框(radiobutton)如何进行.js或.asp的调用?
- 请问如何用javascript删除注册表中的内容 本人只会添加 有兴趣见网站http://www.8483.net
- document.formname.elementname.value在runat="server"时为何取不到值?
- 动态生成添加元素(急)
<script type="text/javascript">var str= 'aa$^&*%bb*()*()*cc*()(*dd______dd___ ';
document.write(str.toUpperCase())</script>
如果只是替换aa,bb,cc,dd,如LZ所写,则使用正则表达式好
str.replace(/aa|bb|cc|dd/g,function(s){ return s.toUpperCase(); } );
var str = str.replace(/aa|bb|cc|dd/g,function(s){return s.toUpperCase(); } );
alert(str);