Re: regexp_replace

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: regexp_replace
Дата
Msg-id 20070724141809.GA40095@winnie.fuhr.org
обсуждение исходный текст
Ответ на regexp_replace  (polen.t2006@freenet.de)
Список pgsql-general
On Mon, Jul 23, 2007 at 07:50:35AM -0700, polen.t2006@freenet.de wrote:
> I would like to change a sub-string in a text-field by using
>
> UPDATE tablename SET
> fieldname=regexp_replace(fieldname,old_sub_string,new_sub_string)
> WHERE (fieldname like '%old_sub_string%')
>
> In priniciple, it works. However, only one occurence of old_sub_string
> is replaced and further not. Which syntax has to be used to replace
> all old_sub_strings by new_sub_string in a text-field at once?

regexp_replace(fieldname, old_sub_string, new_sub_string, 'g')

For more information search for regexp_replace in the Pattern
Matching section of the Functions and Operators chapter of the
documentation.

http://www.postgresql.org/docs/8.2/interactive/functions-matching.html

--
Michael Fuhr

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

Предыдущее
От: "A. Kretschmer"
Дата:
Сообщение: Re: regexp_replace
Следующее
От: Perry Smith
Дата:
Сообщение: Re: regexp_replace