首頁 >資料庫 >mysql教程 >mysql中的regexp_instr函數如何使用

mysql中的regexp_instr函數如何使用

WBOY
WBOY轉載
2023-05-29 08:25:131818瀏覽

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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除