BUG #15046: non-greedy ignored

Поиск
Список
Период
Сортировка
От PG Bug reporting form
Тема BUG #15046: non-greedy ignored
Дата
Msg-id 151761974148.1240.12558693542380794378@wrigleys.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #15046: non-greedy ignored
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      15046
Logged by:          Bob Gailer
Email address:      bgailer@gmail.com
PostgreSQL version: 10.1
Operating system:   windows 10
Description:

I start psql; enter:

postgres=# select regexp_replace('a(d)s(e)f', '\(.*?\)', '', 'g');
 regexp_replace
----------------
 asf
(1 row)

Works as expected. Then I add |q to the pattern, and the .*? becomes
greedy!

postgres=# select regexp_replace('a(d)s(e)f', '\(.*?\)|q', '', 'g');
 regexp_replace
----------------
 af
(1 row)


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: crypt function crash on postgresql 9.3.20 and 10
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: BUG #15046: non-greedy ignored