Re: regexp replace?
scott.marlowe <scott.marlowe@ihs.com>
From: "scott.marlowe" <scott.marlowe@ihs.com>
To: CSN <cool_screen_name90001@yahoo.com>
Cc: <pgsql-general@postgresql.org>
Date: 2004-05-06T21:19:26Z
Lists: pgsql-general
On Thu, 6 May 2004, CSN wrote: > I'd like to create a function that will take strings > like: > > abcdef 'quote1' "quote2" / xyz etc. > > and return: > > abcdef-quote1-quote2-xyz-etc. > > Basically remove all characters that aren't > [A-Za-z0-9], -, or ., and replace all spaces with > hyphens. Possible? The only string function that > supports regular expressions is substring and I > couldn't make that do what I want. I think translate may be able to do what you want pretty handily. May take two passes, i.e. a subselect.