これは私が一致させたい文字列です:
"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())){
//...
}