UUID 正則表達式

因爲在數據庫存uuid的是沒有這個 - 的,但是展示出來又有這個 - ,有的用戶直接用這個 帶有這個 - 的來搜索,最後執行sql的時候有匹配不到,所以我們需要在搜索的地方加一個正則匹配去掉 - 。

但是搜到網上給的正則匹配是:

'\w{8}(-\w{4}){3}-\w{12}'

但是uuid是16進制,也就是隻有0-9 a-f  但是這個\w 也太不嚴謹了吧

所以我們就改了下uuid的這個表達式:

'[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}'

雖然有點長,但是卻可以精準匹配uuid。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章