나는 자바 스크립트에서 샘플 데이터 생성기를 만들었고 출력은 문자열 화 된 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,"")
그러나 그 내부의 텍스트는 더 이상 탈출한다. 이 성공을 위해 더 복잡한 regexes 변형을 시도했다. 어떤 도움을 주셔서 감사합니다.
감사
왜 모든 백 슬래시를 제거 하시겠습니까? JSON은 따옴표를 이스케이프 처리하기 위해 텍스트를 백 슬래시로 인코딩합니다. –
원본 JSON이란 무엇입니까? '{ "name": value, ...}의 형식으로 –
@BitByte 첫 번째/마지막 백 슬래시가이 샘플 데이터를 사용하는 두 번째 도구를 중단하기 때문입니다. 두 번째 도구에 대한 웹 서비스를 만들 수있을 때까지 필요한 단계입니다. – jp17