5

次のようなC#の文字列を分割したい

あいうえお"

結果の配列が

Array [0] = "a"

Array [1] = "b"

Array [2] = "c:d"

必要な結果を達成するためにどの正規表現を使用しますか。

どうもありがとう

4

2 に答える 2

4

区切りコロンが空白で区切られている場合、\s を使用して空白と一致させることができます。

string example = "a : b : \"c:d\"";
string[] splits = Regex.Split(example, @"\s:\s");
于 2009-03-30T08:00:35.093 に答える
1

これは私にとってRegexBuddyで機能するようです

(\w+)\s:\s(\w+)\s:\s"(\w+:\w+)"

入力

あいうえお"

一致したグループ

  1. a
  2. b
  3. CD

いつものように注意して、正規表現が実際に何をするかを理解してください。盲目的にコピーしないでください。これは、単語の文字\w、スペース\sなどに一致します。入力に実際に含まれるデータを検討してください。

于 2009-03-30T08:00:18.947 に答える