MySQL8.0目前支持哪几种正则表达式函数

  

本文主要给大家介绍MySQL8.0目前支持哪几种正则表达式函数,文章内容都是笔者用心摘选和编辑的,具有一定的针对性、对大家的参考意义还是比较大的、下面跟笔者一起了解下MySQL8.0目前支持哪几种正则表达式函数吧。

指定表格中<坳宽度=" 40% "/> <坳宽度=" 60% "/> 指定表格中NameDescriptionNOT REGEXPNegation REGEXPREGEXPWhether字符串匹配的正则expressionREGEXP_INSTR()启动子字符串匹配正则expressionREGEXP_LIKE指数()字符串是否匹配正则expressionREGEXP_REPLACE()替换子字符串匹配正则expressionREGEXP_SUBSTR()返回子字符串匹配正则expressionRLIKEWhether字符串匹配正则表达式

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

不是regexp是否定形式

 mysql>, select  & # 39; abc # 39;, regexp  & # 39; ^一个# 39;;
  + - - - - - - - - - - - - - - - - - - - +
  |,& # 39;abc # 39;, regexp  & # 39; ^一个# 39;|
  + - - - - - - - - - - - - - - - - - - - +
  |,,,,,,,,,,,,,,,,,1 |
  + - - - - - - - - - - - - - - - - - - - +
  1,row  set 拷贝;(0.00,sec)
  
  mysql>, select  & # 39; abc # 39;, rlike  & # 39; ^一个# 39;;
  + - - - - - - - - - - - - - - - - - - +
  |,& # 39;abc # 39;, rlike  & # 39; ^一个# 39;|
  + - - - - - - - - - - - - - - - - - - +
  |,,,,,,,,,,,,,,,,1 |
  + - - - - - - - - - - - - - - - - - - +
  1,row  set 拷贝;(0.00,sec)
  
  的mysql>, select  regexp_like (& # 39; abc # 39;, & # 39; ^一个# 39;);
  +-------------------------+
  的|,regexp_like (& # 39; abc # 39;, & # 39; ^一个# 39;),|
  +-------------------------+
  |,,,,,,,,,,,,,,,,,,,,,,,1 |
  +-------------------------+
  1,row  set 拷贝;(0.00,sec)
  
  mysql>, select  & # 39; abc # 39;, not  regexp  & # 39; ^一个# 39;;
  + - - - - - - - - - - - - - - - - - - - - - - - - +
  |,& # 39;abc # 39;, not  regexp  & # 39; ^一个# 39;|
  + - - - - - - - - - - - - - - - - - - - - - - - - +
  |,,,,,,,,,,,,,,,,,,,,,0 |
  + - - - - - - - - - - - - - - - - - - - - - - - - +
  1,row  set 拷贝;(0.00,sec)
  
  的mysql>, select  not  regexp_like (& # 39; abc # 39; & # 39; ^一个# 39;);
  +-----------------------------+
  的|,not  regexp_like (& # 39; abc # 39;, & # 39; ^一个# 39;),|
  +-----------------------------+
  |,,,,,,,,,,,,,,,,,,,,,,,,,,,0 |
  +-----------------------------+
  1,row  set 拷贝;(0.00,sec) 

regexp_replace()替代函数

 mysql>, select  regexp_replace (& # 39; a1, b2, c3 # 39;, & # 39; [a - z] {1} & # 39;, & # 39; b # 39;);
  +-------------------------------------------+
  的|,regexp_replace (& # 39; a1, b2, c3 # 39;, & # 39; [a - z] {1} & # 39;, & # 39; b # 39;), |
  +-------------------------------------------+
  |,b1, b2, b3 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, |
  +-------------------------------------------+
  1,row  set 拷贝;(0.00,sec)
  
  的mysql>, select  regexp_replace (& # 39; aaa, b2, c3 # 39;, & # 39; [a - z] {2} & # 39;, & # 39; d # 39;);
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  的|,regexp_replace (& # 39; aaa, b2, c3 # 39;, & # 39; [a - z] {2} & # 39;, & # 39; d # 39;), |
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  |,哒,b2, c3 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, |
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  1,row  set 拷贝;(0.00,sec) 

regexp_substr(),截断字符串

 mysql>, select  regexp_substr (& # 39; a1, b1, c1, ddds& # 39;, & # 39; [a-z  0 - 9] {1, 9} & # 39;, 1, 1);
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  的|,regexp_substr (& # 39; a1, b1, c1, ddds& # 39;, & # 39; [a-z  0 - 9] {1, 9} & # 39;, 1, 1), |
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  |,a1 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, |
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  1,row  set 拷贝;(0.00,sec)
  
  的mysql>, select  regexp_substr (& # 39; a1, b1, c1, ddds& # 39;, & # 39; [a-z  0 - 9] {1, 9} & # 39;, 1, 2);
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  的|,regexp_substr (& # 39; a1, b1, c1, ddds& # 39;, & # 39; [a-z  0 - 9] {1, 9} & # 39;, 1, 2), |
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

MySQL8.0目前支持哪几种正则表达式函数