0

我从来没有真正使用过正则表达式,所以这可能是一个基本问题,但我需要在 javascript/jquery 中重新格式化字符串,我认为正则表达式是前进的方向。

如何转换此字符串:

\"1\",\"2\",\"\\",\"\4\"

进入:

"1","2","","4"

这些都是字符串,所以实际上它们会包含在其中,""但我认为这可能会使事情更加混乱。

我尝试了以下方法,但它不起作用:

var value = '\"1\",\"2\",\"\\",\"\4\"'.replace(/\"/, '"').replace(/"\//, '"');
4

2 回答 2

3

尝试:

var value = your_string.replace(/\\/g, "");

删除所有“\”

于 2013-07-04T13:49:02.147 回答
1

这是很多转义......你的字符串是:

var str = '\\"1\\",\\"2\\",\\"\\\\",\\"\\4\\"'

console.log(str.replace(/\\/g, '')) // "1","2","","4"

但是,如果您只想替换\""使用:

console.log(str.replace(/\\"/g, '"')) // "1","2","\","\4"
于 2013-07-04T14:05:15.197 回答