私は文字列を持っています
DobuleGeneric<DoubleGeneric<int,string>,string>
私は2つの型の引数を取得しようとしています:
DoubleGeneric<int,string>
そしてstring
当初、私は'、'で分割を使用していました。これは機能しましたが、一般的な引数がテーマ自体が一般的でない場合に限ります。
私のコード:
string fullName = "DobuleGeneric<DoubleGeneric<int,string>,string>";
Regex regex = new Regex( @"([a-zA-Z\._]+)\<(.+)\>$" );
Match m = regex.Match( fullName );
string frontName = m.Groups[1].Value;
string[] innerTypes = m.Groups[2].Value.Split( ',' );
foreach( string strInnerType in innerTypes ) {
Console.WriteLine( strInnerType );
}
質問: 山かっこで囲まれていないコンマで正規表現を分割するにはどうすればよいですか?