文章詳情頁
java或scala中正則表達式的簡化問題
瀏覽:74日期:2023-11-07 10:25:32
問題描述
現(xiàn)有一個需求,要求檢測某個字符串是否是6個八位的十六進制數(shù)字以下劃線相連,例如:'1234567F_1234567F_1234567F_1234567F_1234567F_1234567F'我自己寫了一個正則進行匹配,如下:
'^[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}$'
這個正則可以匹配成功,但是感覺太復雜了,重復的內容過多,能不能進行簡化?
問題解答
回答1:我可能這么寫^([0-9a-fA-F]{8}_){5}[0-9a-fA-F]{8}$.
既然題主能用{8}了,那可以考慮把前面 八位十六進制數(shù)字+’_’ 也用個數(shù)字來表達出現(xiàn)次數(shù)了。
回答2:可以把[0-9a-fA-F]再簡化一下:
^([^W_]{8}_){5}[^W_]{8}$
標簽:
java
相關文章:
1. javascript - nodejs調用qiniu的第三方資源抓取,返回401 bad token,為什么2. 跟同事理論:這個mysql 字段用什么好?3. javascript - js刪除頁面節(jié)點有何作用,直接刪除具體代碼不是一樣的效果么?4. tp6中env::get相關問題5. java - 想在微信公眾號下自定義菜單內搭建一個論壇,用到什么技術?6. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~7. css3 - transform的順序不同為何會使元素的形狀不同。8. 前端 - CSS3問題:請問-webkit-background-clip屬性,需要寫在background屬性后面嗎?9. html - 移動端radio無法選中10. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點
排行榜

熱門標簽