쉼표와 큰따옴표 섹션이 모두 포함된 문자열로 작업할 때 문자열을 분할해야 합니다. 큰따옴표 부분을 그대로 유지하면서 요소로 분리합니다. 이는 큰따옴표 처리의 불일치로 인해 JavaScript에서 특히 어려울 수 있습니다.
이러한 방식으로 문자열을 효과적으로 분할하려면 특정 기준에 따라 토큰을 식별하고 구분하는 정규식을 활용할 수 있습니다. 다음 접근 방식을 고려하십시오.
<code class="javascript">var str = 'a, b, c, "d, e, f", g, h'; var arr = str.match(/(".*?"|[^",\s]+)(?=\s*,|\s*$)/g);</code>
이 정규식은 두 부분으로 구성됩니다.
(?=s*,|s*$) 부분은 일치 항목 뒤에 쉼표와 공백이 오도록 보장하는 긍정적 예측 어설션입니다. 문자열의 끝. 이렇게 하면 큰따옴표로 묶인 하위 섹션이 분할되는 것을 방지할 수 있습니다.
결과 배열 arr에는 6개의 요소가 포함됩니다: ["a", "b", "c", "d, e, f", "g", "h"].
이 정규식을 사용하면 큰따옴표 섹션의 무결성을 유지하면서 문자열을 쉼표로 정확하게 분할할 수 있으므로 많은 데이터 조작 작업에 적합합니다.
위 내용은 JavaScript에서 큰따옴표 안에 쉼표를 유지하면서 문자열을 쉼표로 나누는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!