따옴표 안에 쉼표가 있으면 문자열에서 쉼표를 제거하려고합니다. 내가 가진regexp를 사용하지 않고 따옴표 안의 쉼표 제거
var mystring = "this, is, a, test, example, \"i, dont know\", jumps" ;
var newchar = '';
mystring = mystring.split(',').join(newchar);// working correctly
document.write(mystring);
출력이
입니다이 테스트 예 "난 몰라"점프한다
예상 출력
이 테스트 예입니다 "내가, 모르겠다 "점프
몇 가지 질문이 있습니다. 인용 부호 안에 쉼표를 포함하지만 인용 부호가 포함되지 않도록 "
쉼표 ,
을 포함하지 않도록 문자열의 색인을 어떻게 찾을 수 있습니까? indexOf와 하위 문자열을 사용해야한다는 것을 알고 있지만 형식을 지정하는 방법을 모르겠습니다. (자바 스크립트를 처음 접했을 때 정규 표현식을 사용하지 마십시오.)
음, reg exp ....가 필요하거나 분할을 사용하지 않는 코드를 작성해야합니다. – epascarello
http://stackoverflow.com/questions/11456850/split-a-string-by-commas-but-ignore-commas-within-double-quotes-using-javascript는 정규 표현식입니다. – epascarello
옵션 : 1) 정규식 사용 ; 2) 작은 파서 –