postgresql, не работает ИЛИ в регулярном выражении
Есть регулярка в Postgresql, которая отрабатывает в функции замены
regexp_replace(f.value, ('(<.+?>)|(\[([а-я_\s]+)\].+?\[\/\3\])'),'','gi')
По отдельности группы (<.+?>) и (\[([а-я_\s]+)\].+?\[\/\3\]) отрабатывают отлично, но, как только я объединяю их в одну регулярку с |ИЛИ возвращается пустота. Что я неправильно делаю?
При этом так же тестирую полную совмещенную версию в PHP - все идеально, Постгри же не работает с целиковым, только если по частям.