ORACLE 把字符串中多个空格转换为一个空格

1.使用正则表达式

SELECT REGEXP_REPLACE(str,' {1,}',' ') FROM DUAL;

或者

SELECT REGEXP_REPLACE(str,' +',' ') FROM DUAL;

正则表达式中

{m,} 表示匹配至少m次,

+ 表示匹配一个或多个

eg:  

[1] SELECT REGEXP_REPLACE('DF FDF  FDF  F',' +',' ') FROM DUAL;

执行结果:

 [2] SELECT REGEXP_REPLACE('DF FDF  FDF  F',' {1,}',' ') FROM DUAL;

执行结果:

 

猜你喜欢

转载自www.cnblogs.com/coldstream/p/12101931.html
今日推荐