另外,如果不用正则表达式,javascript中没有直接实现替换的函数吧
解决方案 »
- 求助jsp中添加打印方法不显示页眉页脚
- Extjs的grid如何锁定列
- 在模态对话框中打开模态对话框刷新的问题
- 100分面试题考一考大家,有正确结果即结贴
- 向各位兄弟请教各简单点的问题
- 请教用javascript如何修改注册表才能把背景色打印出来?
- 谁能解决这问题我真服了你了,叫你老爸也行.....所以分都不想浪费.....
- 哪位高手能把这个视频搞下来
- JAVASCRIPT有没有ASP里面象request.querystring("xxx")的方法
- 试问一个手机号码文本框,里面有多个手机号码,用特殊符号区分。用js怎么实现。描述不清楚的话,看下图
- 做过oa中日程安排模块的请进
- 叉掉IE时间能否捕获?高手进
<!--
var a ="a=\"aa\" b=\'sdf\'";var re = /\"|\'/galert(a.replace(re,function(){return "\\" + arguments[0];}));
//-->
</SCRIPT>
你的正则严格来说是错的. 你的代码对 ' " | 这三种字符都进行替换, 你的原义可能是用 | 表示逻辑或, 但是你外面多套用了 []
str.replace(/(\'|\")/g,"\\$1"); //正则是比较严谨的东西, 乱写不得!