現(xiàn)有一個(gè)需求,要求偵測(cè)某個(gè)字串是否為6個(gè)八位元的十六進(jìn)位數(shù)字以下劃線相連,
例如:"1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F_1234567F」#我寫(xiě)#我
112了一個(gè)正規(guī)進(jìn)行匹配,如下:
"^[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}$"
這個(gè)正規(guī)可以匹配成功,但是感覺(jué)太複雜了,重複的內(nèi)容太多,能不能簡(jiǎn)化?
我可能這麼寫(xiě)^([0-9a-fA-F]{8}_){5}[0-9a-fA-F]{8}$
.
既然題主能用{8}
了,那可以考慮把前面 八位十六進(jìn)位數(shù)字+'_' 也用個(gè)數(shù)字來(lái)表示出現(xiàn)次數(shù)了。