Hello 2010/9/14 Luís de Sousa <luis.a.de.sousa@xxxxxxxxx>: > Hello everyone, > > I need to replace all occurrences of a certain character in a string. > For that I'm using regexp_replace, but so far I only managed to > replace the first character, here's an example: > >> SELECT regexp_replace('xaxx', 'x', 'e'); > regexp_replace > ---------------- > eaxx > (1 row) > > But the result I'd need is 'eaee'. How can I do it? postgres=# select replace('abcdeabcde','a','x'); replace ──────────── xbcdexbcde (1 row) or postgres=# SELECT regexp_replace('xaxx', 'x', 'e','g'); -- use a flag Global regexp_replace ──────────────── eaee (1 row) Regards Pavel Stehule > > Thanks, > > Luís > > -- > Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-general > -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general