【发布时间】:2017-12-04 10:34:43
【问题描述】:
背景知识:
- 我们不能使用 (?!) 来排除,因为 regexp_like() 不支持负前瞻。
- 我不想使用 'NOT REGEXP_LIKE()' 排除
- [^] 只能否定单个字符,不能否定字符串
问题:
有兴趣知道我们是否有任何替代方法来更改传递给 oracle regexp_like() 的正则表达式本身。
示例场景说明:
Regexp - "STANDARD.*TIME" 在 regexp_like() 中使用时将匹配包含单词 STANDARD 和 TIME 的所有时区。假设我想从匹配的时区中排除“印度标准时间”、“大西洋标准时间”、“爱尔兰标准时间”
【问题讨论】:
-
为什么不用“NOT”?
标签: regexp-like