2017-11-08 1 views
1

오래된 깔끔하게 설계된 쉼표로 구분 된 데이터를 보겠습니다. 데이터 부 (4)에 대한 다른쉼표로 쉼표로 쉼표로 문자열을 분할 할 수 있습니까?

string old_data = data_for_section_1,data_for_section_2,IDs|in|section|3

가있다 분리 "콤마 공백":

string old_data = data_for_section_1,data_for_section_2,IDs|in|section|3,section_4_part_1, section_4_part_2, section_4_part_3,data_for_section_5

대부분 각각 "부"는 정확하게 쉼표로 구분 5 개의 섹션을 배열로 가져 와서 그 배열에 7 개의 항목이없는 것은 가능한가?

답변

6

나는 다음과 같은 일을해야 생각이의

var data = Regex.Split(old_data, @",(?!\s)"); 

예는 here이다.

+0

나는 편집 후에 당신의 믿음에 동의한다. 고맙습니다! –

+1

이것은 모든 종류의 공백에 탁월 합니다만, 'n'개의 공백만을 제외하고 일치시키지 않으면 간단한 오래된'Regex.Split (old_data, @ ", (?! \ s"+ n + ") "그 일을해야한다. – staa99

관련 문제