1、函數傳回字串expr中符合模式pat的子字串位置,如果沒有找到符合的子字串,則傳回0。
2、若expr或pat為NULL,則函數傳回NULL。字元的位置從1開始。
可選參數:
pos 表示從字串 expr 的指定位置開始尋找。預設從第 1 個字元開始匹配。
occurrence 表示傳回第幾次符合的結果。預設傳回第 1 次符合的子字串位置。
return_option 表示傳回位置的型別。如果該參數為 0(預設值),則傳回子字串的第一個字元的位置;如果該參數為 1,則傳回子字串之後的第一個字元的位置。
match_type 表示符合的方式,參數和上面的 REGEXP_LIKE() 函數一致。
實例
mysql> SELECT REGEXP_INSTR('dog cat dog', 'dog'); +------------------------------------+ | REGEXP_INSTR('dog cat dog', 'dog') | +------------------------------------+ | 1 | +------------------------------------+ mysql> SELECT REGEXP_INSTR('dog cat dog', 'dog', 2); +---------------------------------------+ | REGEXP_INSTR('dog cat dog', 'dog', 2) | +---------------------------------------+ | 9 | +---------------------------------------+ mysql> SELECT REGEXP_INSTR('aa aaa aaaa', 'a{2}'); +-------------------------------------+ | REGEXP_INSTR('aa aaa aaaa', 'a{2}') | +-------------------------------------+ | 1 | +-------------------------------------+ mysql> SELECT REGEXP_INSTR('aa aaa aaaa', 'a{4}'); +-------------------------------------+ | REGEXP_INSTR('aa aaa aaaa', 'a{4}') | +-------------------------------------+ | 8 | +-------------------------------------+
以上是mysql中的regexp_instr函數如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!