pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tena Sakai <tsakai@gallo.ucsf.edu>
To: msi77 <msi77@yandex.ru>
Cc: pgsql-sql@postgresql.org <pgsql-sql@postgresql.org>
Subject: Re: please help me on regular expression
Date: Wed, 3 Feb 2010 08:35:57 -0800
Message-ID: <C78EE7CC.9209%tsakai@gallo.ucsf.edu> (raw)
In-Reply-To: <21331265197116@webmail115.yandex.ru>

Hi,

Thanks for your reply.
Indeed, why not?

Tena Sakai
tsakai@gallo.ucsf.edu


On 2/3/10 3:38 AM, "msi77" <msi77@yandex.ru> wrote:

> Why not to use
> 
> select subjectid, height
>   from tsakai.pheno
>  where height like '%.%';
> 
> ?
> 
>> Hi everybody,
>> I need a bit of help on postgres reqular expression.
>> With a table of the following definition:
>> Table "tsakai.pheno"
>> Column | Type | Modifiers
>> -----------+-------------------+-----------
>> subjectid | integer | not null
>> height | character varying | not null
>> race | character varying | not null
>> blood | character varying | not null
>> I want to catch entries in height column that includes a
>> decimal point. Here's my attempt:
>> select subjectid, height
>> from tsakai.pheno
>> where height ~ '[:digit:]+.[:digit:]+';
>> Which returns 0 rows, but if I get rid of where clause,
>> I get rows like:
>> subjectid | height
>> -----------+--------
>> 55379 | 70.5
>> 55383 | 69
>> 55395 | 70
>> 56173 | 71
>> 56177 | 65.5
>> 56178 | 70
>> . .
>> . .
>> And when I escape that dot after first plus sign with a backslash,
>> like this:
>> where height ~ '[:digit:]+\.[:digit:]+';
>> then I get complaint:
>> WARNING: nonstandard use of escape in a string literal
>> LINE 3: where height ~ '[:digit:]+\.[:digit:]+';
>> ^
>> HINT: Use the escape string syntax for escapes, e.g., E'\r\n'.
>> From there, it was a downward spiral descent...
>> Please help.
>> Thank you.
>> Regards,
>> Tena Sakai
>> tsakai@gallo.ucsf.edu
>> 
> 
> Здесь спама нет http://mail.yandex.ru/nospam/sign




view thread (8+ messages)  latest in thread

Message-ID: <C78EE7CC.9209%tsakai@gallo.ucsf.edu>
Permalink:  ../C78EE7CC.9209%25tsakai@gallo.ucsf.edu/
Also on:    postgresql.org/message-id/C78EE7CC.9209%tsakai@gallo.ucsf.edu

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: tsakai@gallo.ucsf.edu, msi77@yandex.ru
  Subject: Re: please help me on regular expression
  In-Reply-To: <C78EE7CC.9209%tsakai@gallo.ucsf.edu>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox