[問題] 如何檢驗System::String^字串中非0~F ?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++.Net
程式碼(Code):(請善用置底文網頁, 記得排版)
array<System::String ^>^ strRx = gcnew array<System::String ^> {"","",""};
strRx[i] 應該要是 "000" 到 "3FF" 之間的 Hex,
如果不是,要將 strRx[i]="00" 我的程式才不會發生錯誤,
請問要如何寫判斷式?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.165.222
→
04/20 23:45, , 1F
04/20 23:45, 1F
→
04/21 00:12, , 2F
04/21 00:12, 2F
可是我打這樣會編譯錯誤
Regex patten = gcnew Regex([0-3][A-Fa-f0-9]{2});
error C2143: 語法錯誤 : 遺漏 ']' (在 '常數' 之前)
上網看很多Regex的教學,都是C#或VB的,C++的格式不知道是否相同?
※ 編輯: deo2000 來自: 140.122.136.8 (04/21 16:07)
→
04/21 18:43, , 3F
04/21 18:43, 3F
→
04/21 20:24, , 4F
04/21 20:24, 4F
推
04/23 00:58, , 5F
04/23 00:58, 5F
→
04/23 00:59, , 6F
04/23 00:59, 6F
→
04/23 01:01, , 7F
04/23 01:01, 7F
→
04/23 02:11, , 8F
04/23 02:11, 8F
→
04/23 02:12, , 9F
04/23 02:12, 9F
→
04/25 00:27, , 10F
04/25 00:27, 10F