91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL8.0目前支持哪幾種正則表達式函數

發布時間:2020-05-28 15:39:15 來源:網絡 閱讀:1122 作者:三月 欄目:MySQL數據庫

本文主要給大家介紹MySQL8.0目前支持哪幾種正則表達式函數,文章內容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下MySQL8.0目前支持哪幾種正則表達式函數吧。

NameDescription
NOT REGEXPNegation of REGEXP
REGEXPWhether string matches regular expression
REGEXP_INSTR()Starting index of substring matching regular expression
REGEXP_LIKE()Whether string matches regular expression
REGEXP_REPLACE()Replace substrings matching regular expression
REGEXP_SUBSTR()Return substring matching regular expression
RLIKEWhether string matches regular expression

regexp、rlike、regexp_like()三者功能相同,只是寫法不同

not regexp是否定形式

mysql> select 'abc' regexp '^a';
+-------------------+
| 'abc' regexp '^a' |
+-------------------+
|                 1 |
+-------------------+
1 row in set (0.00 sec)

mysql> select 'abc' rlike '^a';
+------------------+
| 'abc' rlike '^a' |
+------------------+
|                1 |
+------------------+
1 row in set (0.00 sec)

mysql> select regexp_like('abc','^a');
+-------------------------+
| regexp_like('abc','^a') |
+-------------------------+
|                       1 |
+-------------------------+
1 row in set (0.00 sec)

mysql> select 'abc' not regexp '^a';
+-----------------------+
| 'abc' not regexp '^a' |
+-----------------------+
|                     0 |
+-----------------------+
1 row in set (0.00 sec)

mysql> select not regexp_like('abc','^a');
+-----------------------------+
| not regexp_like('abc','^a') |
+-----------------------------+
|                           0 |
+-----------------------------+
1 row in set (0.00 sec)

regexp_replace()替代函數

mysql> select regexp_replace('a1,b2,c3','[a-z]{1}','b');
+-------------------------------------------+
| regexp_replace('a1,b2,c3','[a-z]{1}','b') |
+-------------------------------------------+
| b1,b2,b3                                  |
+-------------------------------------------+
1 row in set (0.00 sec)

mysql> select regexp_replace('aaa,b2,c3','[a-z]{2}','d');
+--------------------------------------------+
| regexp_replace('aaa,b2,c3','[a-z]{2}','d') |
+--------------------------------------------+
| da,b2,c3                                   |
+--------------------------------------------+
1 row in set (0.00 sec)

regexp_substr() 截斷字符串

mysql> select regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,1);
+-----------------------------------------------------+
| regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,1) |
+-----------------------------------------------------+
| a1                                                  |
+-----------------------------------------------------+
1 row in set (0.00 sec)

mysql> select regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,2);
+-----------------------------------------------------+
| regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,2) |
+-----------------------------------------------------+
| b1                                                  |
+-----------------------------------------------------+
1 row in set (0.00 sec)

mysql> select regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,3);
+-----------------------------------------------------+
| regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,3) |
+-----------------------------------------------------+
| c1                                                  |
+-----------------------------------------------------+
1 row in set (0.00 sec)

mysql> select regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,4);
+-----------------------------------------------------+
| regexp_substr('a1,b1,c1,ddds','[a-z 0-9]{1,9}',1,4) |
+-----------------------------------------------------+
| ddds                                                |
+-----------------------------------------------------+
1 row in set (0.00 sec)

regexp_instr() 返回匹配的字符串開始位置index.

mysql> select regexp_instr('dogcatdog','dog',1);
+-----------------------------------+
| regexp_instr('dogcatdog','dog',1) |
+-----------------------------------+
|                                 1 |
+-----------------------------------+
1 row in set (0.00 sec)

mysql> select regexp_instr('dogcatdog','dog',2);
+-----------------------------------+
| regexp_instr('dogcatdog','dog',2) |
+-----------------------------------+
|                                 7 |
+-----------------------------------+
1 row in set (0.00 sec)

mysql> select regexp_instr('a aa aaa aaaa','a{3}',1);
+----------------------------------------+
| regexp_instr('a aa aaa aaaa','a{3}',1) |
+----------------------------------------+
|                                      6 |
+----------------------------------------+
1 row in set (0.00 sec)

看完以上關于MySQL8.0目前支持哪幾種正則表達式函數,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業知識信息 ,可以持續關注我們的行業資訊欄目的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金秀| 沅江市| 宁远县| 涪陵区| 大宁县| 永德县| 肥东县| 翁牛特旗| 乐平市| 通州市| 荆州市| 曲阳县| 容城县| 承德县| 江陵县| 南昌县| SHOW| 嘉禾县| 安吉县| 海盐县| 江山市| 高碑店市| 姚安县| 嘉禾县| 饶阳县| 田林县| 通道| 垦利县| 始兴县| 临桂县| 河北区| 江津市| 阜南县| 襄垣县| 乡宁县| 西平县| 澳门| 安吉县| 长武县| 夹江县| 迁安市|