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