正则表达式中regexp_replace函数如何使用? python正则表达式regexp_replace的使用方法

最近学习的很多正则表达式的知识 , 关于正则表达式今天教大家一个新的函数这个函数主要是用来对数据进行处理 ,  它就是regexp_replace函数 , 下面这篇文章主要给大家介绍正则表达式中regexp_replace函数如何使用? python正则表达式regexp_replace的使用方法,文中通过实例代码介绍的非常详细,有需要的朋友可以参考下 。

正则表达式中regexp_replace函数如何使用? python正则表达式regexp_replace的使用方法


regexp_replace函数是一个比较灵活的函数 ,  主要包括四个参数
语法格式:
regexp_replace(source, pattern, replace_string, occurrence)第一个参数是一个字符串类型 , 指的是原来需要被替换的旧的字符串 , 第二个参数是一个字符串类型的常量 , 需要匹配一个正则模式 , 如果为空字符串时会抛出一个异常 。eplace_string参数它是一个字符串 , 表示的是将匹配到的pattern替换为一个字符串 , occurrence参数是一个bigint类型常量 , 它的值必须比零大也可以等于零 。大于零时可以表示第几次匹配替换为字符串类型 , 等于零时表示要把所有的字符串替换掉 。
相关实例:
1、用’*‘替换字符串中出现过的全部数字
select regexp_replace('01234abcde56789','[0-9]','*') as new_str from dual;结果:*****abcde*****用’*‘替换字符串中出现的数字7、9
select regexp_replace(‘01234abcde56789','[79]','*') as new_str from dual;结果:01234abcde56*8*2、遇到不是小写字母或者是一个数字就开始跳过不显示 , 匹配到的值从第三个值开始替换 , 替换为'' 。
select regexp_replace('abcdefg123456ABC','[a-z0-9]','',3)运行结果:abdefg123456ABC这里就是从第三个字符中进行替换 , 将字母c直接替换为了空 。
【正则表达式中regexp_replace函数如何使用? python正则表达式regexp_replace的使用方法】到此这篇关于正则表达式中regexp_replace函数如何使用? python正则表达式regexp_replace的使用方法的文章就介绍到这了,想要了解更多相关regexp_replace函数的使用方法内容可以继续关注!

    猜你喜欢