Regualer expressions

Поиск
Список
Период
Сортировка
От David A Dickson
Тема Regualer expressions
Дата
Msg-id Pine.LNX.4.33.0206171433001.1047-100000@blues.wcg.mcgill.ca
обсуждение исходный текст
Ответ на Re: Postgres DB recompilation  (David A Dickson <davidd@saraswati.wcg.mcgill.ca>)
Ответы Re: Regualer expressions  (Darren Ferguson <darren@crystalballinc.com>)
Список pgsql-general
Sorry, messed up the subject.

On Mon, 17 Jun 2002, David A Dickson wrote:

I am trying to do an update using regular expressions. Is something
like this possible?

a=# select path from page where path ~ '/academic-staff/reports/(.*$)';
                path
 --------------------------------------
 /academic-staff/reports/agriculture/
 /academic-staff/reports/arts/
 /academic-staff/reports/education/
 /academic-staff/reports/engineering/
 /academic-staff/reports/medicine/
 /academic-staff/reports/music/
 /academic-staff/reports/science/
 /academic-staff/reports/

a=# update page set path = '/academic-staff/fooreports/\1'
where path ~ '/academic-staff/reports/(.*$)';


What I'm trying to do is replace all occurances of
/academic-staff/reports/(.*$) with
/academic-staff/fooreports/\1
where \1 is everything that was matched by the .*$

can it be done? anyone know how?




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

Предыдущее
От: "Marc G. Fournier"
Дата:
Сообщение: Re: jobs.postgresql.org - Who's interested?
Следующее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: Clients for administration?