mysql中的regexp_instr函數如何使用

WBOY
發布: 2023-05-29 08:25:13
轉載
1784 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板