我與Oracle DB工作,我試圖尋找和匹配特定樣式的字符串中提取所有出現...甲骨文REGEXP_SUBSTR - 尋找並提取所有出現在一列
它應該是3個字母,3個數字,然後也許一個字母或不
我嘗試這樣做:
SELECT REGEXP_SUBSTR(my_column, '[A-Za-z]{3}(\d)(\d)(\d)') AS values
FROM my_table
但它只返回第一次出現。
使用
REGEXP_SUBSTR(my_column, '[A-Za-z]{3}(\d)(\d)(\d)', 0, 0, 'i')
無法正常工作或
沒有任何人有什麼想法?
編輯:
我試圖從PLSQL文件解壓縮。因此,像
select *
from abc123
where some_value = 'some_value'
請張貼一些樣本數據和所需結果;例如,您對'ABC123CDE456FGHI789'有什麼期望? – Aleksej
regexp_substr cant accpet 0作爲參數。 –
@sanjay radadiya 是的,它可以接受0作爲參數。只是不適合職位。你可以使用它作爲發生參數... – javaBeginner