Re: regexp problem

Поиск
Список
Период
Сортировка
От Gauthier, Dave
Тема Re: regexp problem
Дата
Msg-id 482E80323A35A54498B8B70FF2B87980048B56CF7B@azsmsx504.amr.corp.intel.com
обсуждение исходный текст
Ответ на Re: regexp problem  (Steve Crawford <scrawford@pinpointresearch.com>)
Ответы Re: regexp problem  (Merlin Moncure <mmoncure@gmail.com>)
Список pgsql-general

Yup, that did it.  And you're right, you don't need to escape the '.'.

So the extra \ is needed because of the single quotes string.   Arrrrgggg.....  :-)

 

Thanks Steve !

 

 

 

From: Steve Crawford [mailto:scrawford@pinpointresearch.com]
Sent: Thursday, February 24, 2011 1:40 PM
To: Gauthier, Dave
Cc: pgsql-general@postgresql.org
Subject: Re: [GENERAL] regexp problem

 

On 02/24/2011 10:25 AM, Gauthier, Dave wrote:

select 'abc.def[0]' ~ E'^[a-zA-Z0-9_\.\[\]]+$';


Try:
E'^[a-zA-Z0-9._\\[\\]]+$'

The "outer" level of parsing turns that into '^[a-zA-Z0-9._\[\]]+$' which is the regex you want. Also, I'm *pretty sure* you don't need to escape the '.' within a character class.

Cheers,
Steve

В списке pgsql-general по дате отправления:

Предыдущее
От: John R Pierce
Дата:
Сообщение: Re: database is bigger after dump/restore - why? (60 GB to 109 GB)
Следующее
От: Dmitriy Igrishin
Дата:
Сообщение: Re: array size