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