Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: recherche regular expression


  • From: Francis Leboutte <f(dot)leboutte(at)algo(dot)be>
  • To: "PostgreSQL FR" <pgsql-fr-generale(at)postgresql(dot)org>
  • Subject: Re: recherche regular expression
  • Date: Tue, 29 Nov 2005 16:34:26 +0100
  • Message-id: <6(dot)2(dot)5(dot)6(dot)0(dot)20051129162643(dot)036ae550(at)algo(dot)be>

Merci bien. Je n'avais pas saisi que ~* s'employait comme un opérateur.

Autre question :
- cela fait-il une différence de performance d'employer SIMILAR TO au lieu de ~ (quand c'est possible) ?

FL

At 29/11/2005 14:41, Daniel Verite wrote:
        Francis Leboutte wrote:

> Comment faire pour faire une recherche à l'aide
> d'une expression régulière qui soit non sensible
> à la casse ?

On peut utiliser l'opérateur ~* avec une expression régulière
POSIX, par exemple:

test=> select ' aBc' ~* '^[[:space:]][A-Z]+$';
 ?column?
----------
 t
(1 row)

à contrario de:

test=> select ' aBc' ~ '^[[:space:]][A-Z]+$';
 ?column?
----------
 f
(1 row)

[PS: pour démarrer un nouveau sujet de discussion, ne pas faire reply-to à un
ancien sujet svp]

OK.


--
 Daniel
 PostgreSQL-powered mail user agent and storage: http://www.manitou-mail.org


---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq




Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group