0

私のテストデータ

Date:Fri 14-Mar-2003 Venue:S.F.S. Crowd:24,172

気になるデータ

Fri 14-Mar-2003

私が現在持っているコード

string datePattern = "Date:(.*?) Venue";
string tempDate = Regex.Match(values[(int)HomeColumnNames.VenueCrowdDate], datePattern).Value;

返されるデータ

Date:Fri 14-Mar-2003 Venue

アドバイスや支援をいただければ幸いです。

4

4 に答える 4

1

一致したグループをループすることもできます。

var groups = Regex.Match(values[(int)HomeColumnNames.VenueCrowdDate], datePattern).Groups;
Console.WriteLine(groups[1].Value); //Fri 14-Mar-2003
于 2013-04-04T09:30:24.530 に答える
0

キャプチャ グループではなく、一致を返します。

次のコードを使用すると、キャプチャに明示的に名前を付ける (および後で参照する) ことができます。グループに明示的に名前を付けたり、番号を付けたりする必要はありません...しかし、それは良い習慣です。

String groupName = "yourGroupName";
Regex r = new Regex(@"Date:(?<" + groupName + ">.*?) Venue");
Matches m = r.Match(yourTestData);
Console.WriteLine(m.Groups[groupName]);
于 2013-04-04T09:30:58.383 に答える