我已经在javascript中创建了一个示例数据生成器,并且输出是一个被串化的json对象。现在我需要从输出中的每个元素中删除第一个/最后一个反斜杠。删除第一个和最后一个反斜杠?
电流输出是:
array(\"'This is' a test\",\"Testie Test\",\"Bob the tester\",\"Wanna test "some" more\")
输出需要:
array("'This is' a test","Testie Test","Bob the tester","Wanna test \"some\" more")
我需要的是双引号进行转义文本,但我需要的数据是除去第一和最后一个反斜杠然后复制并上传到另一个工具,并用这些反斜杠打破。
我可以很容易地删除所有的反斜线用一个简单的正则表达式:
var = var.replace(/\\\\/g,"")
然而然后里面的文本不再被转义。我尝试过更复杂的正则表达式来完成这个任务,但没有成功。任何帮助表示赞赏。
感谢
为什么要删除所有反斜杠? JSON使用反斜杠编码文本以避免引号。 –
什么是原始的JSON?格式为'{“name”:value,...}' –
@BitByte因为第一个/最后一个反斜杠打破了使用这个示例数据的第二个工具。在我可以创建第二个工具的Web服务之前,这是一个必要的步骤。 – jp17