Oracle 正则 整词匹配 \b 不行
时间:2021-07-01 10:21:17
帮助过:20人阅读
1 FROM DUAL
WHERE REGEXP_LIKE(
‘1 2 3 14‘,
‘(^|\s|\W)3($|\s|\W)‘);
并且第一个参数的分割应该用空格,如此以来,我们可以做到整词匹配,这也意味着你匹配“4”是匹配不到的,因为前边的是“14”。
具体原因可以看看stackoverflow上的问答,“\b”这个表达式 oracle现在并不支持。

参考:
http://stackoverflow.com/questions/7567700/oracle-regexp-like-and-word-boundaries
http://renenyffenegger.blogspot.ch/2014/12/the-missing-b-regular-expression.html
Oracle 正则 整词匹配 \b 不行
标签:reg 表达式 color style expr acl ora 第一个 mis