正則在C#中的使用

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#開發嗎? 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章