Оставить только цифры
15.12.2017
with t as (select '#2 apps(0_-ORACLE+*.ru_ )ПРИ13мер' str from dual)
select str
     , regexp_replace(str,'[^[[:alpha:]]]*') as only_char
     , regexp_replace(str,'[^[[:digit:]]]*') as only_number
from t
/
 
STR                                 ONLY_CHAR                 ONLY_NUMBER
---------------------------------   ------------------------  --------------------
#2 apps(0_-ORACLE+*.ru_ )ПРИ13мер   appsORACLEruПРИмер        2013

Взято из http://apps-oracle.ru/regexp_replace_only_char_number/

 

Если надо удалить непечатные символы:

regexp_replace('строка с табуляцией и переносами строк','[[:cntrl:]]')

release 1.0