REGEXP_INSTR

REGEXP_INSTR 會搜尋字串中的固定樣式。它可以傳回一個整數,指示相符子字串的開始或結束位置。如果找不到相符項目,函數就會傳回 0。

此函數會使用輸入字元集所定義的字元來評估字串。

傳回值

NUMBER

語法

REGEXP_INSTR (source_char, pattern
              [, position
                 [, occurrence
                    [, return_option
                       [, match_parameter ]
                    ]
                 ]
              ]
             )

引數

source_char -- 要搜尋的文字表示式。

pattern -- 要搜尋的字串。句號會對應任一字元。

position -- 一個非零的整數,指示函數要開始搜尋的位置。position 為負數時,REGEXP_INSTR 會從字串結尾往回計算和搜尋。position 的預設值是 1,表示函數會從字串的第一個字元開始搜尋。

occurrence -- 一個整數,指示函數要搜尋出現的第幾個 patternoccurrence 必須是正數。occurrence 的預設值是 1,表示函數會搜尋出現的第一個 pattern

return_option -- 0 可傳回相符項目的位置 (預設值);1 可傳回相符項目後方字元的位置。

match_parameter -- 可讓您變更函數預設對應行為的文字。您可以指定下列一或多個值:

範例

REGEXP_INSTR('Mississippi', 'i', 1, 3) 會從第一個字母開始,搜尋字串 Mississippi 的第三個 i。傳回的值會是 8