Re: POSIX Regular Expression question

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: POSIX Regular Expression question
Дата
Msg-id 20050905151331.GA19192@surnet.cl
обсуждение исходный текст
Ответ на Re: POSIX Regular Expression question  (Peter Eisentraut <peter_e@gmx.net>)
Ответы Re: POSIX Regular Expression question  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-sql
On Mon, Sep 05, 2005 at 04:19:28PM +0200, Peter Eisentraut wrote:
> Am Montag, 5. September 2005 15:57 schrieb Aldor:
> > I want to get out a string only with characters A-Za-z.
> > Any idea how to do this in Postgres with POSIX Regex?
> 
> Presumably,
> 
>     colname ~ '^[A-Za-z]*$'
> 
> If you want to be independent of locale issues, then you'd have to enumerate 
> all the letters instead of using a range specification.

Note that [:alpha:] and such character classes are defined by POSIX to
be locale independent:

alvherre=# select 'á' ~ '[a-z]';?column? 
----------f
(1 fila)

alvherre=# select 'á' ~ '[[:alpha:]]';?column? 
----------t
(1 fila)


-- 
Alvaro Herrera -- Valdivia, Chile         Architect, www.EnterpriseDB.com
"En las profundidades de nuestro inconsciente hay una obsesiva necesidad
de un universo lógico y coherente. Pero el universo real se halla siempre
un paso más allá de la lógica" (Irulan)


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

Предыдущее
От: "A. Kretschmer"
Дата:
Сообщение: Re: POSIX Regular Expression question
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: POSIX Regular Expression question