ORACLE REGEXP SUBSTR擷取字串問題

2022-09-24 18:17:08 字數 665 閱讀 1417

1樓:匿名使用者

可以通過regexp_substr函式(配合正規表示式)來實現字串擷取。

舉例:sql:select regexp_substr('cyj8-abc','[0-9]+') from dual;

以上sql執行結果:8;

備註:regexp_substr函式格式如下:

function regexp_substr(string, pattern, position, occurrence, modifier)

__srcstr :需要進行正則處理的字串

__pattern :進行匹配的正規表示式

__position :起始位置,從第幾個字元開始正規表示式匹配(預設為1)

__occurrence :標識第幾個匹配組,預設為1

__modifier :模式('i'不區分大小寫進行檢索;'c'區分大小寫進行檢索。預設為'c'。)

2樓:匿名使用者

貌似這個符合你的要求:

select regexp_substr('234223423434

23eee

','()(.*?)(

)',1) from dual

如何使用oracle正規表示式擷取字串

這樣用jquery擷取字串得到特定字元

不推薦用正規表示式,建議使用字串的兩個方法 substr或subtring var from abcdefg var to from.substr 1,3 表示從1位開始擷取後面的3個字元,bcd to from.substring 1,3 表示從1位開始擷取到3位,bc 所以你上面的 可以這樣寫 ...

C擷取字串問題請大家有空的看下

你把字串 轉成datetime 型別 單獨提出年份 和月份 再拼接在一起不就完了麼 你可以用string.lastindexof 獲取所需要擷取的長度,試試這個 string s 2013 8 17 string substr s.substring s.lastindexof 1 string m...

c提取字串裡面的數字,C 提取字串裡面的數字

include include using namespace std int main if i s.length break if s i 確定正負號 sign 1 if s i 確定正負號 sign 1 i value 0 while i include include const int l...