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;

执行结果:

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM