やってみたいと思います
select 1 from dual
where regexp_like ('does test work here', '(^|\s)test(\s|$)');
\b
このリストには表示されません:Oracle正規表現のPerlの影響を受けた拡張機能
\s
テストが空白で開始および終了することを確認します。ただし、文字列test
なので、これでは不十分です。 一致する文字列の最初または最後に表示されることもあります。したがって、私は代替を使用します (|
で示されます )^
文字列の開始と$
文字列の終わり。
更新(3年以上後)... たまたま、今日この機能が必要でしたが、正規表現は(^|\s|\W)test($|\s|\W)
の方が優れているように見えます。 (Oracleに欠落している\ b正規表現の特殊文字)