Re: Postgres friendly RegEx? - Mailing list pgsql-general

From Jon Asher
Subject Re: Postgres friendly RegEx?
Date
Msg-id d24c7af0612121503i15dcb853nd0d1e847aec29be@mail.gmail.com
Whole thread Raw
In response to Re: Postgres friendly RegEx?  ("Jon Asher" <jon.asher@gmail.com>)
List pgsql-general
Please ignore, my mistake in the translation to Pg regex !

 
On 12/12/06, Jon Asher <jon.asher@gmail.com> wrote:
In Postgres, it appears to be returning false positives:
 
select * from
(select '52'::varchar As val) d
where d.val ~ '-{0,1}\\d*\\.{0,1}\\d+\\^{0,1}\\d*\\.{0,1}\\d+'

returns a record.
In C++ only such values match:   45.2^3  or  -45.2^3  or  10^2.5

 
On 12/12/06, Tom Lane <tgl@sss.pgh.pa.us> wrote:
"Jon Asher" < jon.asher@gmail.com> writes:
> Anyone care to correct this regex for PostgreSQL?  It works in C++ but
> Postgres have no love for it:

> -{0,1}\d*\.{0,1}\d+\^{0,1}\d*\.{0,1}\d+

It works fine in Postgres, AFAICT.  Maybe you forgot to double the
backslashes in a string literal?  Otherwise, be more specific about
your problem.

                       regards, tom lane


pgsql-general by date:

Previous
From: "Jon Asher"
Date:
Subject: Re: Postgres friendly RegEx?
Next
From: "mikelin"
Date:
Subject: indexed function performance