最近遇到有個項目,需要根據文件存儲的根目錄地址來判斷是在雲端獲取,還是本地獲取, 先看下具體有幾個不同的根目錄:
select distinct regexp_substr(d.Imagepath, '^/\w+/', 1, 1, 'i') from pmc.designmaterial d
去重關鍵字:distinct
必須放在使用對象的前面
正則:regexp_substr
REGEXP_SUBSTR函數格式如下:
function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)
string:需要進行正則處理的字符串
pattern:進行匹配的正則表達式
position:起始位置,從第幾個字符開始正則表達式匹配(默認爲1)
occurrence :標識第幾個匹配組,默認爲1
modifier:模式('i'不區分大小寫進行檢索;'c'區分大小寫進行檢索。默認爲'c'。)
具體規則,點擊查看