2012-03-08 78 views
0

我正在面臨C語言中的一些問題,例如從oracle數據庫中提取有效的IP(v4和v6)。從oracle數據庫的字段中提取有效IP C

1中,如果該字段被具有像一個IP:10.2.33.4.5-34 我應該能夠提取10.2.33.4僅

2,如果字段具有ABC-100.2.33.4.545 只提取100.2.33.4

希望在C中有這個解決方案。

感謝和問候, Mohib

+0

使用你嘗試過什麼嗎?正則表達式? – Randy 2012-03-08 03:42:29

+0

哪個數據庫你使用? – Teja 2012-03-08 03:46:06

回答

0
str1[]="10.2.33.4.5-34" 

substr(1,11,str1); 

str2[]="abc-100.2.33.4.545" 

substr(5,14,str2) 

上面的代碼應該在C.

+0

HI Venk 感謝您的回覆,但還有一個問題是我們不知道字符串有多長,以及字段中的有效IP究竟是從哪裏提取的。 – Mohib 2012-03-08 03:53:17

+0

所以你的意思是說你有可變長度的IPs? – Teja 2012-03-08 03:55:41

+0

如果你有不同的長度,那麼你需要使用開關盒,然後用C語言編寫它。我想這不可能用SQL – Teja 2012-03-08 04:03:28

相關問題