regexp_replace gebruiken is eenvoudiger:
# select regexp_replace('test1234test45abc', '[^0-9]+', '', 'g');
regexp_replace
----------------
123445
(1 row)
De ^ betekent not , dus elk teken dat niet . is in het bereik 0-9 wordt vervangen door een lege string, '' .
De 'g' is een vlag die betekent dat alle wedstrijden worden vervangen, niet alleen de eerste wedstrijd.