Received: from localhost (maia-3.hub.org [200.46.204.184]) by postgresql.org (Postfix) with ESMTP id B954C9FB699 for ; Wed, 21 Mar 2007 11:37:09 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.184]) (amavisd-new, port 10024) with ESMTP id 05233-05 for ; Wed, 21 Mar 2007 11:36:44 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.4 Received: from bach.incentre.net (bach.incentre.net [198.161.96.4]) by postgresql.org (Postfix) with ESMTP id CFF119FB50C for ; Wed, 21 Mar 2007 11:36:49 -0300 (ADT) Received: from sigurd.incentre.net (sigurd.incentre.net [206.75.213.195]) by bach.incentre.net (8.12.9p2/8.12.9) with ESMTP id l2LEalnV028037 for ; Wed, 21 Mar 2007 08:36:47 -0600 (MDT) (envelope-from guy@incentre.net) Subject: Re: Regular Expressions From: Guy Fraser To: pgsql-sql@postgresql.org In-Reply-To: <46013B89.4040603@fastcon.com.br> References: <46013B89.4040603@fastcon.com.br> Content-Type: text/plain Organization: The Internet Centre Date: Wed, 21 Mar 2007 08:36:46 -0600 Message-Id: <1174487806.26600.15.camel@sigurd.incentre.net> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-1.fc5.5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200703/284 X-Sequence-Number: 27922 On Wed, 2007-03-21 at 11:04 -0300, Ezequias R. da Rocha wrote: > Hi list, > > I would like to know if postgresql has a Regular Expressions (Regex) > implemented already. > > With it we could implement queries like > > Select * from myClientes where name = 'E[zs]equias' > Case Sensitive Regular Match ~ Case Insensitive Regular Match ~* Negated Case Sensitive Regular Match !~ Negated Case Insensitive Regular Match !~* Select * from myClientes where name ~ 'E[zs]equias' > where the result occurs even if the field has Ezequias or Esequias. > > Regards > Ezequias > > ---------------------------(end of broadcast)--------------------------- > TIP 2: Don't 'kill -9' the postmaster > -- Guy Fraser Network Administrator The Internet Centre 1-888-450-6787 (780)450-6787