[英]Extract string from data
我想在此数据字符串中捕获以7E03开头并以80结尾的字符串(C011A1CC)
string value = "7E 03 C0 11 A1 CC 80 7E 03 C0 20 A1 CC 80 7E 03 C0 31 A1 CC 80 7E 03 C0 41 A1 CC 80";
string newValue = value.Trim();
string noSpacecStr = value.Replace(" ", "");
Match m = Regex.Match(noSpacecStr, @"\b7E03");
if (m.Success)
{
string key = m.Groups[1].Value;
Console.WriteLine(key);
}
Console.ReadLine();
例如,我必须在7E03和80之间获得该值(C0 11 A1 CC),但不包括这些数据块(正则表达式,正则表达式)=> 7E 03(C0 11 A1 CC)80
我会使用"7E03((..)*?)80"
。 (..)*?
部分可确保您采用2的倍数和最短的选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.