자, 문자열이 있다고 가정 해 보겠습니다. "(hello) (world) (something) (number 4)"
그리고 JavaScript에서는 대괄호로 묶인 내용을 시간순으로 가져 오려고했습니다. indexOf()
을 사용할 수 있지만 어떻게 여러 가능성을 처리 할 수 있습니다. 생각 될 수있다 match
및 map
를 사용하여여러 개의 가능한 indexOf() 다루기
0
A
답변
1
:
"(hello) (world) (something) (number 4)"
.match(/\(.+?\)/g)
.map(function(a){return a.replace(/[\(\)]/g,'');})
//=> ["hello", "world", "something", "number 4"]
가 Array.prototype.map
방법에 MDN를 참조하십시오, 또한 이전 버전의 브라우저를 위해이
확인을 심 제공 : [자바 스크립트 정규식 - 곱슬 사이의 텍스트를 얻는 방법 대괄호] (http://stackoverflow.com/questions/3354224/javascript-regex-how-to-get-text-between-curly-brackets) – Zbigniew
"연대기"주문이란 무엇입니까? –
num 1에서 마지막으로 – Pixeladed