Я попытался проверить строку на наличие определенного слова по регулярному выражению '\b<word>\b'
, но похоже, что \b
привязка не работает в REGEXP_SUBSTR:
Например. для проверки слова ABC
:
SELECT REGEXP_SUBSTR ('A, AB, ABC,ABCD', '\bABC\b') FROM DUAL;
но результат здесь (ноль). Что я делаю неправильно?
\b
? Вам нужно получить толькоABC
, исключая, например,xABC
,ABCy
,xABCY
? - person Aleksej   schedule 31.05.2017\b
. Вам нужно использовать(^|[^[:alnum:]_])word($|[^[:alnum:]_])
или(^|\W)word($|\W)
- person Wiktor Stribiżew   schedule 21.09.2018