因爲在數據庫存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。