Добрый день
Я классифицирую торговые строки по их именам, но я борюсь с торговцами, у которых есть имена, которые могут иметь несколько прекурсоров.Я пытался использовать отрицательное утверждение за кадром, но я борюсь со следующим выражением:
regexp_like(trim(upper(MRCH_NME_POST_ACTION)),'\b(?<!(BIG|XTRA|TOWN|SUPER|U|TOP|SHOP|PICK|MAX|POWER|NU|) )SAVE\s?(SUPERMARKET|HYPER)\b','i')
Я получил следующий код ошибки для регулярного выражения, которое я использую в Netezza SQL:
ERROR [HY000] ERROR: 0 : Regex: pos(58) lookbehind assertion is not fixed length
Culprit Pattern: \b(?<!(BIG|XTRA|TOWN|SUPER|U|TOP|SHOP|PICK|MAX|POWER|NU|) )SAVE\s?(SUPERMARKET|HYPER)\b
Какие-нибудь решения проблемы фиксированной длины?
Заранее спасибо