Regex regOrg = new Regex(@"org(?:aniser)?\s+(\d\d):(\d\d)\s?(\d\d)?\.?(\d\d)?", RegexOptions.IgnoreCase);
MatchCollection mcOrg = regOrg.Matches(str);
Match mvOrg = regOrg.Match(str);
dayOrg = mvOrg.Value[4].ToString();
monthOrg = mvOrg.Value[5].ToString();
hourOrg = mvOrg.Value[2].ToString();
minuteOrg = mvOrg.Value[3].ToString();
この正規表現は、文字列をテキストで分析します
"organiser 23:59" / "organiser 25:59 31.12"
また
"org 23:59" / "org 23:59 31.12"
オプションのパラメーターの日と月 したがって、出力変数 dayOrg、monthOrg、hourOrg、minuteOrg をこのデータで確認したいのですが、次のようになります。
Query: org 23:59 31.12
The value mcOrg.Count: 1
The value dayOrg: 2
The value monthOrg: 3
The value hourOrg: g
The value minuteOrg: empty
私は何を間違っていますか?多くのオプションを試しましたが、うまくいきません。