1
SQL 문에서 Oracle regexp를 사용하여 후행 공백과 chr (10) 및 chr (13) 만 제거하려면 어떻게합니까?Oracle regexp 후행 공백
예 :
with txt as (select chr(10)||chr(10)||' Hey Bob '||chr(10)||chr(13) a from dual)
select a
,regexp_replace(a,chr(10)||'+|'||chr(13)||'+|'||chr(32)||'+$','')
,regexp_replace(a,'['||chr(10)||'+'||chr(13)||'+'||chr(32)||'+]$','')
from txt;
원하는 결과 :
' Hey Bob'
1. Leading and non-trailing spaces remain
2. Trailing spaces and eol characters removed
대단히 고마워요. - 내가 '필요한 것입니다.'- '[]'의 바깥 쪽을 이동하십시오. – Adam
또한 명시 적 줄 바꾸기 대신 [: space :]를 사용하여 시도해 보았습니다. 완벽하게 작동합니다 - 탭 문자도 처리합니다. 감사! – Adam