Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como remover dígitos e caracteres especiais do início de uma string?


Para oracle você tem o regexp_replace função. Então você pode fazer o seguinte para substituir caracteres não alfabéticos do início da string:
select regexp_replace('24 Hi','^([^a-zA-Z]*)','') from dual

O primeiro ^ em ^([^a-zA-Z]*) é corresponder ao início da string. O segundo ^ é corresponder a quaisquer caracteres não alfabéticos.