我有需要規範化到固定深度(2或3)的任意長度的類似文件系統(但數字)的路徑。基本上,我想這樣的結果:正則表達式將/ 01/02/007/...轉換爲01/02和/ 01轉換成01/NA - 可以嗎?
/01/02/007/008 -> 01/02/007
/01/02/007 -> 01/02/007
/01/02 -> 01/02/NA
/01 -> 01/NA/NA
我想用Oracle的regexp_replace()
功能,apparently impelements擴展POSIX正則表達式標準去做。
我到目前爲止是這樣的:regexp_replace(path,'/([^/]+(/[^/]+)?).*','\1');
但我在NA
部分有問題。