BUG #8605: Regular expression lazy quantification issue

Поиск
Список
Период
Сортировка
От atoriwork@gmail.com
Тема BUG #8605: Regular expression lazy quantification issue
Дата
Msg-id E1ViizF-0004K5-5f@wrigleys.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #8605: Regular expression lazy quantification issue
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      8605
Logged by:          Atori
Email address:      atoriwork@gmail.com
PostgreSQL version: 9.2.4
Operating system:   Debian 4.7.2-5, 64-bit
Description:

Lazy quantificators does't work after "or" block in regexp mask
('(a)|(b)'):
example:
string: 'CsssQsDpppppQsDpppQ'
mask: '((a)|(C.+?Q))s(D.+?Q)'


select regexp_replace('CsssQsDpppppQsDpppQ', '((C.+?Q))s(D.+?Q)', '#foo#');
result: "#foo#sDpppQ"


select regexp_replace('CsssQsDpppppQsDpppQ', '((a)|(C.+?Q))s(D.+?Q)',
'#foo#');
result: "#foo#"
expected result: "#foo#sDpppQ"

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

Предыдущее
От: j.rejda@konektel.cz
Дата:
Сообщение: BUG #8606: Materialized View WITH NO DATA bug
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #8605: Regular expression lazy quantification issue