On Feb 28, 2014, at 2:43 PM, George Weaver <gweaver@xxxxxxx> wrote: > From: Steve Atkins > > >Maybe this? > > >select regexp_replace('300 North 126th Street', '(\d+)(?:st|nd|rd|th)', > >'\1', 'gi'); > > Hi Steve, > > Thanks, but no luck: > > select regexp_replace('300 North 126th Street', E'(\d+)(?:st|nd|rd|th)', > E'\1', 'gi'); > regexp_replace > ------------------------ > 300 North 126th Street > > George Those E’s you added completely change the meaning. If you want to use E-style literals (and you probably don’t) you’ll need to double the backslashes in all the strings. Cheers, Steve -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general