100 求一正则表达式 另外,如果不用正则表达式,javascript中没有直接实现替换的函数吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <SCRIPT LANGUAGE="JavaScript"><!--var a ="a=\"aa\" b=\'sdf\'";var re = /\"|\'/galert(a.replace(re,function(){return "\\" + arguments[0];}));//--></SCRIPT> str.replace(/\"/g, "\\\"").replace(/\'/g, "\\'"); TO: lienzhu(李强) 你的正则严格来说是错的. 你的代码对 ' " | 这三种字符都进行替换, 你的原义可能是用 | 表示逻辑或, 但是你外面多套用了 [] str.replace(/(\'|\")/g,"\\$1"); //正则是比较严谨的东西, 乱写不得! 淘宝商城1F,2F中排列图片是怎么实现的? 求教!如何通过Jquery,设置CSS中a:link的颜色? 整理了下自己写的框架类,欢迎板砖~! 主从表的editorGrid数据的保存? 帮我看看这段关于屏幕分辨率的代码怎么不能给变量赋值? 【ExtJS4.2】数据模型的相关问题 这是一个网友做的类似问题资源浏览器,很不错,谁能把它改为每个节点可动态加载,象csdn那样 怎样才能在网页中实现树形菜单效果? clear()函数怎么不起作用呢? 一个简单的js提取值的问题~~~ 做过oa中日程安排模块的请进 叉掉IE时间能否捕获?高手进
<!--
var a ="a=\"aa\" b=\'sdf\'";var re = /\"|\'/galert(a.replace(re,function(){return "\\" + arguments[0];}));
//-->
</SCRIPT>
你的正则严格来说是错的. 你的代码对 ' " | 这三种字符都进行替换, 你的原义可能是用 | 表示逻辑或, 但是你外面多套用了 []
str.replace(/(\'|\")/g,"\\$1"); //正则是比较严谨的东西, 乱写不得!