2013-04-04 39 views
0

我想檢查它是由與鍵值對 像val1=value1;val2=value2;val3=val4=value4...SQL REGEXP_LIKE檢查鍵值對

一個給定的字符串現在我想查哪個鍵具有例如鍵val3沒有價值。這可以通過使用正則表達式來實現嗎?

回答

1

是的,你可以做到這一點與此正則表達式

(?<=;|^)\w+(?==;|=$) 

注:

Lookarounds沒有得到廣泛的支持所以這可能無法正常工作。如果是這樣的話,你可以用這個表達式(;|^)\w+=(;|$)

+0

' REGEXP_LIKE'確實[不支持lookarounds](http://docs.oracle.com/cd/B19306_01/server.102/b14200/ap_posix.htm#g693775)。 – Qtax 2013-04-04 13:20:48

+0

@Qtax你是對的,但他沒有提到有關oracle的任何信息。 – Anirudha 2013-04-04 13:23:49

+0

標題中的SQL,標題中的REGEXP_LIKE。 'REGEXP_LIKE'是Oracle運營商afais。 – Qtax 2013-04-04 13:27:21