2010/9/14 Luís de Sousa <luis.a.de.sousa@xxxxxxxxx>: >> SELECT regexp_replace('xaxx', 'x', 'e'); > regexp_replace > ---------------- > eaxx > (1 row) > > But the result I'd need is 'eaee'. How can I do it? Just specify 'g' as the flags parameter (the 4th one). It means 'globally'. SELECT regexp_replace('xaxx', 'x', 'e', 'g'); There are more of this flags described here: http://www.postgresql.org/docs/8.4/interactive/functions-matching.html#POSIX-EMBEDDED-OPTIONS-TABLE p.s. The question is for hackers - BTW I did not find 'g' in this table, is it a docs bug? > > 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 > -- Sergey Konoplev Blog: http://gray-hemp.blogspot.com / Linkedin: http://ru.linkedin.com/in/grayhemp / JID/GTalk: gray.ru@xxxxxxxxx / Skype: gray-hemp / ICQ: 29353802 -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general