2016-08-06 4 views
0

문장 문자열을 개별 단어 문자열의 배열로 분할 할 수 있기를 원합니다..split() 문장 문자열의 요소, 고급 구분 기호

sentenceArr = 'I take the dog to the park' 
sentenceArr.split(' '); 

원하는 결과 : ['I', 'take', 'the', 'dog', 'to', 'the', 'park']

그들은 단지 위와 같이 공백으로 분리하는 경우에 쉽게하지만, 문자열에 쉼표 또는 더블 공백 또는 정규 표현식에있는 경우가 떨어진 올 수 있습니다.

sentenceArr = 'I take,the dog to\nthe park' 
sentenceArr.split(' '); 

이러한 불규칙성을 설명하기 위해 split() 구분 기호 인수를 어떻게 수정할 수 있습니까?

이상적으로는 편지가없는 곳이면 어디든 나눌 수 있기를 원합니다.

+1

'sentenceArr.split (/ \ W + /)'정규식 사용 ([여기] split' '에 대한 설명서를 읽 –

+0

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/split). –

+0

문자열 *에있는 Regexes는 무엇을 의미합니까? –

답변

2

split는 인수로 정규식을 취

sentenceArr = 'I take,the dog to\nthe park' 
 
var r= sentenceArr.split(/\W+/); 
 

 
console.log(r)