2012-09-03 4 views
3

상대 자바 스크립트에 신인과 크게 도움을 부탁드립니다 그래서 다음과 같이 붙어 조금 ... 나는 종류 및 나타날 수있는 키워드 목록의 구성 문자열을자바 스크립트 : 콜론과 쉼표 문자

교체 같은 : - 나는 찾기를 할 수 있습니다 방법 단지 ,:,의 인스턴스를 스왑 교체하는 키워드가없는 경우

Category A:Keyword A, Category B:, Category C: Keyword B 

문제는 범주를 표시?

나는 이미 쉼표 뒤에 공백을 삽입하려면 다음을 사용합니다 ...

cats = cats.replace(/,/g,", "); 

하지만 복사 및 여분의 콜론을 깰 것으로 보인다으로 수정

답변

6

사용 :

cats = cats.replace(/:\s*,/g,", "); 
+0

마술입니다. 많은 감사합니다. – neil

0

배열을 사용해야한다고 생각합니다.

var arr="Category A:Keyword A, Category B:, Category C:Keyword B".split(', '); 
for(var i=0;i<arr.length;i++){ 
    arr[i]=arr[i].split(':'); 
} 

다음으로 arr[["Category A", "Keyword A"], ["Category B", ""], ["Category C", "Keyword B"]]

관련 문제