2014-02-06 2 views
0

에 공간을 추가분할 문자열 그래서 내가 이렇게 내 문자열을 분할하고있어 단어 배열

예 : 우리는 문자열을 가지고가, 좋은 일을 두 가지 방법으로

string.split(/\W+/); 또는 string.split(' ');. 문자열 = "this splits well"; 분할 결과 : 은 [ '이', '분할', '잘']

나는이 배열의 단어 만이 필요하므로 작업이 수행하지만, 우리는 공간을 추가하면 것을, 태초 또는 문자열의 끝을 공백이 배열로 이동합니다. 예 :

string = "this splits not well"; 분할 후 는 =

어떻게 그 공간을 피하기 위해 [ '이', '잘', '', '분할' '하지']? 나눠 먹는 동안 아이디를 피할 수 있습니까? 아니면 나눠서 아이디를 제거해야합니까?

답변

1

trim() 전화를 분리하기 전에 문자열을 입력 할 수 있습니다.

string.trim().split(/\W+/); 
+0

감사합니다. 아직이 트림 기능을 사용하지 않았으며 매우 편리하다고 생각됩니다. :) – Tautvydas

1

대신을 시도

var str = "this splits well"; 
var words = str.match(/\w+/g); 

대신하여 문자열을 분할은,이 방법은 단어를 잡는다.