2017-11-08 4 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

関連する問題