这是我要匹配的字符串:
"t=0, data=00 00 00 f1 00 00 00 00".
以下作品:
(@"^(t)=[0-9]+,((\s[0-9A-F-a-f]{2}){8})")
火柴:"t=0, 00 00 00 f1 00 00 00 00"
(@"^(t)=[0-9]+,\s\w+=")
火柴:"t=0, data="
以下不起作用:
(@"^(t)=[0-9]+,\s\w+=((\s[0-9A-F-a-f]{2}){8})")
不匹配:"t=0, data=00 00 00 f1 00 00 00 00"
这是我目前的代码:
Regex rgx = new Regex(@"^(t)=[0-9]+,\s\w+=((\s[0-9A-F-a-f]{2}){8})");
if(rgx.IsMatch(line.Trim())){
//...
}