查詢:如何在oracle regexp_like()中做一個負面的lookahead(),'?!'不工作
select 1 "val" from dual where regexp_like('ITEM HEIGHT','^(?!ICON).*HEIGHT$');
上面的查詢不返回我1
。請讓我知道如何使用oracle regexp_like()
實現負向預測。
注意:請不要在查詢中提出任何更改,我有興趣知道regexp_like()
接受負面預測的正確正則表達式。另外[^]似乎只是按字符否定字符,而不是整個字符串。
不知道這是否是你想要的,但如果你想爲了否定值,請嘗試:'a [^ b]' –
Oracle Regexp不支持超前觀察。 –
我的疑問是如果我不得不排除一個字符串而不是一個字符? – user2907301