괄호 안에 문자열을 쉼표로 구분하고 싶습니다. 예를 들어쉼표로 쉼표로 구분하지만 정규식을 사용하는 대괄호 안에는 사용하지 않습니다.
:
"[1, '15', [false]], [[], 'sup']"
나는 내 정규 표현식에 대한 /\,(?=(.*\[.*\])*.*\]{1})/
을 시도했습니다
[
"[1, '15', [false]]",
"[[], 'sup']"
]
로 분할 것, 내 논리는 [ '짝수가 따르지 일치 쉼표입니다 ] '사이의 문자와 그 사이에 하나의 문자가 뒤따라' ''. 예상 된 결과는 두 개의 문자열에 관계없이 여부 문자열입니다 javascript
개체 또는 유효 JSON
같은 구문 분석하는 경우는 Array.prototype.reduce()
, String.prototype.split()
을 사용할 수 있습니다
처음에는 배열 리터럴 : 당신은 작은 파서를 작성 할 수 있습니다 유효한 배열의 예? – guest271314
@ guest271314 : OP에 * 문자열 *이있어 문자열의 내용으로 추정됩니다. –
@FelixKling _ "배열 요소 안에있을 때가 아닙니다."_ 초기 문자열이 주어지면 배열 요소를 결정하는 방법은 무엇입니까? ']], [['? – guest271314