Есть ли эквивалент оператора AND при написании регулярного выражения в Oracle REGEX_LIKE? Я пытался выбрать все случаи, когда все три слова должны содержаться в строке. В приведенном ниже примере я хочу сопоставить все случаи, когда все три слова , small & leather & goods должны быть включены в строка. Я перепробовал много онлайн-тестеров регулярных выражений, и синтаксис регулярных выражений делает именно то, что мне нужно, но когда я пытаюсь использовать синтаксис в выражении REGEXP_LIKE, я получаю ноль совпадений
regexp_like(GLOBAL_CATEGORY,'(?=.*small)(?=.*leather)(?=.*goods)^.*$','i')
пример тестера regex, который выполняет то, что я ищу: regexr.com / 4vc1s
Men/Outerwear/Leather/Sale **(NO MATCH)**
Men > Accessories > Bags & Leather Goods > Small Leather Goods **(YES MATCH)**
Men > Accessories > Bags & Leather Goods > Bags **(NO MATCH)**
Men > Accessories > Bags & Leather Goods > Small Leather Goods **(YES MATCH)**
Men/Outerwear/Leather/Sale **(NO MATCH)**
Men/Small_Leather_Goods/Sale **(YES MATCH)**
Men/Outerwear/Leather **(NO MATCH)**
Men/Small_Leather_Goods **(YES MATCH)**
men>accessories>small>leather>goods **(YES MATCH)**