我有以下正則表達式類
^(((\s*0[xX]([0-9a-fA-F]{2}))\s*)*)
這個正則表達式將只接受
0x12 0x34 0xA2
0x12, 0x34
我使用這樣應該拒絕,
if(true != Regex.IsMatch(inputData, @"^(((\s*0[xX]([0-9a-fA-F]{2}))\s*)*)"))
{
Console.WriteLine("error");
}
但即使我給0x12, 0x34
或任何字符串,它總是給予真實。 有人可以解決這個問題嗎?謝謝
什麼它應該接受什麼和應該失敗之間的區別?失敗是接受的一個子集?! – Liam