From: | Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at> |
---|---|
To: | "Armin Resch *EXTERN*" <reschab(at)gmail(dot)com>, "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org> |
Subject: | Re: regexp_replace grief |
Date: | 2013-04-12 10:16:30 |
Message-ID: | A737B7A37273E048B164557ADEF4A58B057E50E0@ntex2010a.host.magwien.gv.at |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
Armin Resch wrote:
> Not sure this is the right list to vent about this but here you go:
>
> I) select regexp_replace('BEFORE.AFTER','(.*)\..*','\1','g') "Substring"
> II) select regexp_replace('BEFORE.AFTER','(.*)\\..*','\\1','g') "Substring"
>
> Executing (II) against pg 8.4.4 or 9.0.4 yields 'BEFORE', but in order for 9.1.7 to yield the same one
> has to execute (I) .. bummer
To be immune against different settings of standard_conforming_strings,
use the extended string literal syntax:
select regexp_replace('BEFORE.AFTER',E'(.*)\\..*',E'\\1','g') "Substring";
That will work in all versions.
Yours,
Laurenz Albe
From | Date | Subject | |
---|---|---|---|
Next Message | Mike Broers | 2013-04-12 14:10:53 | Re: [ADMIN] after 9.2.4 patch vacuumdb -avz not analyzing all tables |
Previous Message | X.H.----WANG | 2013-04-12 07:08:59 | Re: with PostgreSQL 9.1.9,the stats collector process is not work! |