如何用正则表达式去除公式中的字符串 var t="abc+\"def\"+'ghi'+jkl+'sdsd\"+\"jooio'";alert(t);alert(t.replace(/('(.*?)')/,'').replace(/"(.*?)"/,'')); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ("(.*?)")这个表达式不行啊,还是转义符\"的问题,引号中有\"时就错了abc+"d\"ef"+'ghi'+jkl+'sdsd"+"jooio'转出来是abc+ef"++jkl+'sdsd"+"jooio' 还有能不能一次替换搞定呢?var t="abc+\"d\\\"ef\"+'ghi'+jkl+'sdsd\"+\"jooio'";alert(t);alert(t.replace(/('(.*?)')/,'').replace(/"(.*?)"/,'')); var str="abc+\"ddd\\\"eee\\\'fff\\\\\"+'ggg\\\"hhh\\\'iii\\\\'+\'jkl\"+mno"; alert(str.replace(/\\/g,"").replace(/'[^+]*'/g,"").replace(/"[^+]*"/g,"")); 参考了rui888和MengYouXuanLv的思路,我最终写了str.replace(/(([^\\])\\["'])|(^\\["'])/g,'$2').replace(/"(.*?)"/g,"").replace(/'(.*?)'/g,""),不对称引号实在实现不了,只好算了,谢谢两位;var str="\\\"(10-9)+\"\\\"ddd\\\"e='+\"()ee\\\'fff\\\\\"-'ggg\\\"hhh\\\'iii\\\\'+\'jkl\"+\"jkl\'+\\\"mno";document.write(str+"<br />")document.write(str.replace(/(([^\\])\\["'])|(^\\["'])/g,'$2').replace(/"(.*?)"/g,"").replace(/'(.*?)'/g,"")+"<br />") 同一页面内点不同链接变换不同内容 Prototype框架的subclass.prototype = parent.prototype该如何理解 用JS怎么改变样式。。在线等候 如何访问IFRAME里的元素 树型菜单怎么传值??? JS刷新页面问题? document.all问题 请问如何用JavaScript识别操作系统是否安装了Windows Installer(在线等待中。。。) 错误:未定义的对象 jquery ui问题 问下这样的功能怎么写 求JSON数组问题
这个表达式不行啊,还是转义符\"的问题,
引号中有\"时就错了abc+"d\"ef"+'ghi'+jkl+'sdsd"+"jooio'
转出来是abc+ef"++jkl+'sdsd"+"jooio' 还有能不能一次替换搞定呢?var t="abc+\"d\\\"ef\"+'ghi'+jkl+'sdsd\"+\"jooio'";
alert(t);
alert(t.replace(/('(.*?)')/,'').replace(/"(.*?)"/,''));
var str="abc+\"ddd\\\"eee\\\'fff\\\\\"+'ggg\\\"hhh\\\'iii\\\\'+\'jkl\"+mno";
alert(str.replace(/\\/g,"").replace(/'[^+]*'/g,"").replace(/"[^+]*"/g,""));
我最终写了
str.replace(/(([^\\])\\["'])|(^\\["'])/g,'$2').replace(/"(.*?)"/g,"").replace(/'(.*?)'/g,""),
不对称引号实在实现不了,只好算了,
谢谢两位;var str="\\\"(10-9)+\"\\\"ddd\\\"e='+\"()ee\\\'fff\\\\\"-'ggg\\\"hhh\\\'iii\\\\'+\'jkl\"+\"jkl\'+\\\"mno";
document.write(str+"<br />")
document.write(str.replace(/(([^\\])\\["'])|(^\\["'])/g,'$2').replace(/"(.*?)"/g,"").replace(/'(.*?)'/g,"")+"<br />")