現有一個需求,要求偵測某個字串是否為6個八位元的十六進位數字以下劃線相連,
例如:"1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F」#我寫#我
112了一個正規進行匹配,如下:
"^[0-9a-fA-F]{8}_[0-9a-fA-F]{8}_[0-9a-fA-F]{8}_[0-9a-fA-F]{8}_[0-9a-fA-F]{8}_[0-9a-fA-F]{8}$"
這個正規可以匹配成功,但是感覺太複雜了,重複的內容太多,能不能簡化? 过去多啦不再A梦2017-06-12 09:27:26
我可能這麼寫^([0-9a-fA-F]{8}_){5}[0-9a-fA-F]{8}$
.
既然題主能用{8}
了,那可以考慮把前面 八位十六進位數字+'_' 也用個數字來表示出現次數了。