Я новичок в сопоставлении регулярных выражений Hive и изо всех сил пытаюсь найти правильный шаблон для сопоставления границ слов:
haystack RLIKE concat('(?i)\b', 'needle', '\b')
ничего не возвращает.
Примеры значений, которые у меня есть в БД:
haystack
---------
needless to say
this is a needle
so many (needle)
these are needles
Когда я использую haystack RLIKE concat('(?i)', 'needle')
, он возвращает мне все строки, но на самом деле я ищу this is a needle
.
where instr(col,'i') >0 AND instr(col,'needle') >0 AND instr(col,'i') < instr(col,'needle')
- person Koushik Roy   schedule 02.03.2021