var t="abc+\"def\"+'ghi'+jkl+'sdsd\"+\"jooio'";
alert(t);
alert(t.replace(/('(.*?)')/,'').replace(/"(.*?)"/,''));
alert(t);
alert(t.replace(/('(.*?)')/,'').replace(/"(.*?)"/,''));
解决方案 »
- IE6对widthCliennt不起作用
- 求助jsp上传图片立即显示和可调大小的例子?
- 如何将以下内容分别向,两个为NAV1和NAV2的ID输出(新手问题)
- 如何改變<input>控件的type屬性
- Iframe的异步功能返回响应问题?
- 地址栏参数#转义编码 如何实现?
- 节点更新的问题,在线等答案
- 程序员 闲暇时做什么能挣点外快啊。弄个钓鱼网站行吗
- window.open()打开附件,默认title值为url,如何设为指定的值
- [接]公开我今天的劳动,希望对大家有用。。 http://lostinet.d2g.com/temp/public/Library/JScript.txt
- 问下这样的功能怎么写
- 求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 />")