Здравствуйте!
У меня есть табличка с кучей регулярных выражений с опциональной и вложенной матч-группой (и менять их при переезде очень нежелательно). Эти выражения отлично работают в perl:
$ perl -e 'print "yes\n" if "234" =~ "([0]?1)?2[3-4]{2}"'
yes
и неважно в tarantool:
tarantool> rex = require('rex_pcre2')
---
...
tarantool> rex.match('234','([0]?1)?2[3-4]{2}')
---
- false
...
Перебрал все опакеченные реализации:
$ rpm -qa | grep tarantool-lrexlib
tarantool-lrexlib-posix-2.9.0.5-1.el7.centos.x86_64
tarantool-lrexlib-pcre-2.9.0.5-1.el7.centos.x86_64
tarantool-lrexlib-pcre2-2.9.0.5-1.el7.centos.x86_64
tarantool-lrexlib-oniguruma-2.9.0.5-1.el7.centos.x86_64
tarantool-lrexlib-gnu-2.9.0.5-1.el7.centos.x86_64
Результат одинаков. Куда бы еще посмотреть?