|
|
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
Добрый день. Функция select regexp_split_to_array('Республика Беларусь','(?<=к)а'); должная разбить на 2 строки 'Республик' и ' Беларусь'. А вместо этого вываливает ошибку invalid regular expression: quantifier operand invalid Если выкинуть условие просмотра вперед, то все работает. Регулярка корректна, проверено тут http://gskinner.com/RegExr/ Кто нибудь сталкивался с таким? Может, этот баг пофиксили уже? То что это баг, никаких сомнений нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 11:52:12 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
kamakama, http://www.postgresql.org/message-id/18331.1277822443@sss.pgh.pa.us]http://www.postgresql.org/message-id/18331.1277822443@sss.pgh.pa.us ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 16:09:10 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
LeXa NalBat, Спасибо. Жаль, видимо, планы за 3 года не поменялись. А очень полезная фича была бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 16:21:47 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
kamakama, Есть основания полагать что это не posix ... In general, "(?" is used to introduce non-POSIX extensions that are specific to particular regexp implementations. There's some commonality there, but you should never assume that such things are portable. ... regards, tom lane Такова политика партии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2013, 00:59:39 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
kamakamaДобрый день. Функция select regexp_split_to_array('Республика Беларусь','(?<=к)а'); должная разбить на 2 строки 'Республик' и ' Беларусь'. А вместо этого вываливает ошибку invalid regular expression: quantifier operand invalid Если выкинуть условие просмотра вперед, то все работает. Регулярка корректна, проверено тут http://gskinner.com/RegExr/ Кто нибудь сталкивался с таким? Может, этот баг пофиксили уже? То что это баг, никаких сомнений нет в свете состоявшегося обсуждения сомнения нет уже в чём-то другом. PS условный делёж с просмотром вперёд/назад помнится делался посредством regexp_matches, нетривиально несколько, но можно привыкнуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2013, 11:31:10 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
ну в общем то да, сделать можно, однако выглядеть и, главное, работать это будет кривовато и не быстро. Почему-то просмотр назад сделали, а вот вперед - нет. Хотя по своему смыслу это симметричные функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 09:05:13 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
http://www.postgresql.org/message-id/24994.1386956430@sss.pgh.pa.us]http://www.postgresql.org/message-id/24994.1386956430@sss.pgh.pa.us Вот ответ на мой вопрос на postgres.org. В целом, да, авторы исповедуют POSIX-ционизм и все, что не входит в догматы, они игнорируют. Жалко, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 09:29:36 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
Да и в своей беде я не одинок http://www.postgresql.org/message-id/1e4f6c4f59006753c3e00b77b9481147.squirrel@webmail.xs4all.nl]http://www.postgresql.org/message-id/1e4f6c4f59006753c3e00b77b9481147.squirrel@webmail.xs4all.nl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 09:40:44 |
|
||
|
Поддержка просмотра Regex в PG 9.2
|
|||
|---|---|---|---|
|
#18+
kamakama, ну и в конце концов, можно подключить plperl и сделать что-нибудь типа этого. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 18:26:15 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38503365&tid=1998940]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
190ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 475ms |

| 0 / 0 |
