Re: Spliting a string in plpgsql

Поиск
Список
Период
Сортировка
От Albe Laurenz
Тема Re: Spliting a string in plpgsql
Дата
Msg-id AFCCBB403D7E7A4581E48F20AF3E5DB2029C1EE9@EXADV1.host.magwien.gv.at
обсуждение исходный текст
Ответ на Spliting a string in plpgsql  ("Jasbinder Singh Bali" <jsbali@gmail.com>)
Список pgsql-general
> Jasbinder Singh Bali <jsbali@gmail.com> schrieb:
>> I'm writing a function in plpgsql and i need to do the following:
>>
>> I have a string in the following format.
>>
>> mail.yahoo.com
>>
>> In this string, i need to figure out the number of dots in it and
split the
>> string into two on last but one dot.
>
> Number of dots:
>
> test=*# select
> length(regexp_replace('mail.yahoo.com','[^\.]','','g'));
>  length
> --------
>       2
> (1 row)

I think that this is the desired split:

test=> SELECT regexp_replace('mail.yahoo.com',
E'^(.*)\\.([^.]*\\.[^.]*)$', E'\\1');
 regexp_replace
----------------
 mail
(1 row)

test=> SELECT regexp_replace('mail.yahoo.com',
E'^(.*)\\.([^.]*\\.[^.]*)$', E'\\2');
 regexp_replace
----------------
 yahoo.com
(1 row)

Yours,
Laurenz Albe

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

Предыдущее
От: "Andrej Ricnik-Bay"
Дата:
Сообщение: Re: Views- Advantages and Disadvantages
Следующее
От: "Albe Laurenz"
Дата:
Сообщение: Re: Building Pg 8.2.4 on AIX 5.3 doesn't produce shared libs?