在字串中擷取數字

2021-07-24 09:07:25 字數 641 閱讀 9435

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...