Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie entferne ich Ziffern und Sonderzeichen am Anfang einer Zeichenfolge?

Für Oracle haben Sie den regexp_replace Funktion. Sie können also Folgendes tun, um nicht alphabetische Zeichen am Anfang der Zeichenfolge zu ersetzen:

select regexp_replace('24 Hi','^([^a-zA-Z]*)','') from dual

Der erste ^ in ^([^a-zA-Z]*) muss mit dem Anfang der Zeichenfolge übereinstimmen. Der zweite ^ soll mit allen nicht alphabetischen Zeichen übereinstimmen.