string line = "1900/01/01 1 提示消息:架號:E126 杯號:1 入庫(CI8200)OK";
//得到結果 E126
string jiaha = new Regex("架號:(?<value>.+) 杯號").Match(line).Groups["value"].Value;
//得到結果 1
string beihao = new Regex("杯號:(?<value>.+)入庫").Match(line).Groups["value"].Value.Trim();
line = "記錄時間:2020-04-03 12:46:50 2020-04-03 1 項目代號:_TT3 結果:1.1 1.05 入庫(CI8200)OK 2020-04-03 12:44:06";
//得到結果 2020-04-03 12:46:50
guang.JiLuDate = new Regex("記錄時間:(?<value>.+) 2").Match(line).Groups["value"].Value.Trim();
//得到結果 _TT3
guang.ProCode = new Regex("項目代號:(?<value>.+)結果").Match(line).Groups["value"].Value.Trim();
//可以得到 正常結果 1.1 這是非貪婪模式
guang.Result = new Regex("結果:(?<value>.+?)\t").Match(line).Groups["value"].Value.Trim();
//可以得到 結果 1.1\t1.05\t入庫(CI8200)OK 這是貪婪模式,貪婪模式沒有問好
guang.Result = new Regex("結果:(?<value>.+)\t").Match(line).Groups["value"].Value.Trim();
最近老是要找資料很煩,而且C#資源越來越少,所以自己記錄了。
最近快失業了,11年開發經驗,沒想到會是這種結果,只因我是C#開發嗎?