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();
這個正則表達式分析與可選參數的文本C# - 正則表達式不工作(比賽不保留字符串)
"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
我在做什麼錯?嘗試了很多選擇,但它不起作用。
是的,謝謝! – user2422124