public RStatus GetDataValue(string strIn, out UInt32 DataValue) { string str; DataValue = 0; str = strIn.ToUpper(); str = Re.Str0ExeRegEx("[\r\n]+[0-9A-F ]+[\r\n]+", str); str = Re.Str0ExeRegEx("[0-9A-F ]+", str); if (str.Length < 0) { return(RStatus.ParseErr); } str = str.Trim(); str = str.Split(' ')[0]; // str = str.TrimEnd('\r', '\n'); str = Re.RepRegex("[^0-9A-F]+", str, ""); if (str.Length == 0) { return(RStatus.ParseErr); } DataValue = Convert.ToUInt32(str, 16); return(RStatus.Good); }
private void btnRead_Click(object sender, EventArgs e) { string rdStr, parseStr; btnRead.Enabled = false; _FrmTerminal_.readReg("r", out rdStr); parseStr = Re.RepRegex("\t", rdStr, ","); parseStr = Re.RepRegex("\r\r", parseStr, "\r"); FileIO.WriteAll(parseStr, "raw_" + DateTime.Now.Ticks + ".csv"); fillChart(rdStr); btnRead.Enabled = true; }