行,所以我很困惑(顯然)正則表達式完整的單詞匹配
我試圖返回行(甲骨文),其中一個文本字段包含一個完整的字,而不僅僅是子。
一個簡單的例子是單詞'我'。
給我看的字符串包含單詞「我」的所有行,而不是簡單地在那裏「我」是一個串的地方,如'%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