行,所以我很困惑(显然)正则表达式完整的单词匹配
我试图返回行(甲骨文),其中一个文本字段包含一个完整的字,而不仅仅是子。
一个简单的例子是单词'我'。
给我看的字符串包含单词“我”的所有行,而不是简单地在那里“我”是一个串的地方,如'%I%'
所以我写了什么,我认为将是一个简单的正则表达式:
select REGEXP_INSTR(upper(description), '\bI\b') from mytab;
预计我应该用字边界检测。我没有得到任何结果(或者说每一行的结果0
我的期望:
- '我是管理员 - > 1
- '我是管理员' - > 0。
- '我是管理员' - > 1
- '这是臭名昭著的管理员' - > 0
- '的adminisrtrator,TIS I' - > 1
不是/ b应该通过字边界找到包含的字符串吗?
tia
[Oracle REGEXP \ _LIKE和单词边界](http:// stackoverflow。com/questions/7567700/oracle-regexp-like-and-word-boundaries) – Dzyann