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'。)
擷取oracle字串中的數字
方法一 如果oracle版本不是太低的話,使用 正規表示式函式 regexp substr 處理。regexp substr有5個引數,分別是 第乙個是輸入的字串 第二個是正規表示式 第三個是標識從第幾個字元開始正規表示式匹配。預設為1 第四個是標識第幾個匹配組。預設為1 第五個是是取值範圍 i 大...
JS擷取字串中數字
今天專案中需要在乙個字串中擷取乙個數字,然後數字參與運算。搜了一下,有好多好用的方式擷取字串。1,使用parseint 1 var str 4500元 2var num parseint str 3 alert num 4500 對,你沒有看錯,parseint 方法引數可以有非數字字串,只要數字在...
instr在oracle中擷取字串
從entities.name中找是否包含 中國人民人壽保險股份 的字串,如果有,則取剩下部分的值,如果沒有則取entities.name的值。select urid,case when instr entities.name,中國人民人壽保險股份 1 and length entities.name...