regexp_replace mysql
时间: 2023-11-08 16:18:44 浏览: 128
ORACLE正则表达式
在MySQL中,REGEXP_REPLACE函数是用来替换字符串中符合正则表达式模式的部分。该函数接受多个参数,包括expr(要替换的原始字符串或列)、pat(要匹配的正则表达式)、repl(替换匹配项的字符串)、pos(开始搜索的位置,默认为1)、occurrence(要替换的匹配项,默认为0表示替换所有匹配项)、match_type(指定匹配的字符类型,默认为不区分大小写的匹配)等。
使用示例:
SELECT REGEXP_REPLACE('1abc2', '[0-9]', '#');
输出结果为:#abc#
在MySQL 8.0.17及以后的版本中,REGEXP_REPLACE函数的结果使用被匹配表达式的字符集和排序规则。在MySQL 8.0.17之前的版本中,该函数的结果使用UTF-16字符集。
因此,REGEXP_REPLACE函数是用于在MySQL中替换符合正则表达式模式的字符串部分的函数。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文