Re: how to test string against regular expression contained

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: how to test string against regular expression contained
Дата
Msg-id 20040326113848.U74284@megazone.bigpanda.com
обсуждение исходный текст
Ответ на Re: how to test string against regular expression contained in postgresql database field?  (joe@tsolucio.com (Joe Bordes))
Список pgsql-novice
On Thu, 25 Mar 2004, Joe Bordes wrote:

> CoL <col@mportal.hu> wrote in message news:<c3s060$1k0m$1@news.hub.org>...
> >
> > create a function for that.
> >
> > create or replace function osregexp(varchar,varchar) returns boolean as
> > ' select $1 ~ $2; 'language sql immutable;
> >
> > SELECT osregexp('windows9x','win.*9x');
> >   osregexp
> > ----------
> >   t
> >
> > C.
>
> Hi,
>
> First thanks for answering.
>
> This gives me the same error. I have created the function as you say
> and it works when called directly with strings (as above) but not when
> called with a table field.
>
> select os_name from table where osregexp('windows9x',os_regexp);
> ERROR: invalid regular expression: empty expression or subexpression

Do you have any strings where the above error might be true?  For example
an empty string or something containing () or other such special values?

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

Предыдущее
От: Bruno Wolff III
Дата:
Сообщение: Re: Extract Function
Следующее
От: Tom Lane
Дата:
Сообщение: Re: how to test string against regular expression contained in postgresql database field?