赞
踩
SELECT REPLACE('Joe Smith',' ', ' ')
SELECT REPLACE('Joe Smith',' ', '')
regexp_replace(source, pattern, replace_string, occurrence)
● source: string类型,要替换的原始字符串。
● pattern: string类型常量,要匹配的正则模式,pattern为空串时抛异常。
● replace_string:string,将匹配的pattern替换成的字符串。
● occurrence: bigint类型常量,必须大于等于0,
大于0:表示将第几次匹配替换成replace_string,
等于0:表示替换掉所有的匹配子串。
其它类型或小于0抛异常。
Oracle: regexp_replace(source, pattern, replace_string, occurrence)
mysql: regexp_replace(source, pattern, replace_string)
SELECT regexp_replace('01234abcde56789','[0-9]','#') AS new_str FROM dual;
结果:#####abcde#####
用’#‘替换字符串中的数字0、9
SELECT regexp_replace('01234abcde56789','[09]','#') AS new_str FROM DUAL;
结果:#1234abcde5678#
regexp_replace(source, pattern, replace_string, occurrence)
SELECT regexp_replace('+86 13811112222','(\\+[0-9]{2})( )([0-9]{3})([0-9]{4})([0-9]{4})','(\\1)\\3-\\4-\\5');
注意:
mysql: regexp_replace(source, pattern, replace_string)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。