regexp-substr

    0熱度

    1回答

    之間獲得字符串需要REGEXP_SUBSTR爲一個字符串和一個管 實施例結果1之間1 'blah,blah...|text=1234|nmbnxcm' 查找字符串值: 1234 實施例2 'test,test...|text=4321|testing' 結果2 4321

    2熱度

    1回答

    我有 select col1, (REGEXP_SUBSTR (col2, ' (?<=~) .*? (?=ABCD) ') || SUBSTRING (col2 FROM POSITION ('ABCD' IN col2) FOR POSITION ('~' IN SUBSTRING (col2 FROM POSITION ('ABCD' IN col2))) -1) as

    1熱度

    1回答

    可以說我有一個2列表,在第1列。是一個帳號,並且在第二個人客戶端ID中是一個長字符串。在該字符串可能是幾個不同的客戶端ID和每一個開頭爲「ID」 |account_no | note |12345 | AAAAID1111BBBBID2222CCACAID3333JDBSTGDid4444 我怎麼能接受這樣的結果,每個單排?: account_no|ID 12345 1111 123

    0熱度

    3回答

    我有一個字符串'MCDONALD_YYYYMMDD.TXT'我需要使用正則表達式並在給出的字符串中的字母'D'後附加'**'。 (即在位置9的字符串我需要附加'*'基於列值'star_len' 如果star_len = 2的o/p =''MCDONALD ?? _YYYYMMDD.TXT' 如果star_len = 1 O/p =「」 MCDONALD?_YYYYMMDD.TXT」

    1熱度

    2回答

    我想在Oracle中提取以下字符串。我怎樣才能做到這一點? 原始字符串:011113584378(+) CARD, STAFF 期望的字符串:STAFF CARD

    1熱度

    1回答

    我在Oracle 11g數據庫中有一個表,名爲REPORT的列。我正在嘗試編寫一個select語句來顯示下面的所需結果。我需要選擇「\」和後面出現的「#」之間的字符串。我認爲這可以使用regexp_substr函數完成,但我沒有取得任何成功。我有太多的例子說明我上週在這裏發佈的失敗嘗試。任何幫助,將不勝感激。 REPORT_COLUMN #Med Reports\Client, Ray.dco#

    0熱度

    2回答

    幫助我解決我的正則表達式:: (REGEXP_SUBSTR(WORD, '#time\S[0-9]{1,2}' )) as reg 我想要得到的結果是: '#time 52' '#time20' 如果我寫:(REGEXP_SUBSTR(WORD, '#time\S[0-9]{1,2}' ))爲REG 結果:#time20 如果我寫:(REGEXP_SUBSTR(WORD, '#time\

    1熱度

    1回答

    我試圖將數據從一個blob導出報表中使用一滴之間返回的字符串,但我想從中讀取數據時使用REGEXP_SUBSTR遇到麻煩。將其轉換爲varchar幫助,但得到的數據點我需要的是挺難的,因爲我發現! 這裏是我如何讓爲varchar: select utl_raw.cast_to_varchar2(dbms_lob.substr(NOTE)) FROM prod17import; 這是輸出爲var

    0熱度

    3回答

    我有一個字符串,如mystr = 'value1~|~value2~|~ ... valuen"。我需要它作爲一個列的行分離是這樣的: value1 value2 ... valuen 我想這 select regexp_substr(mystr, '[^(~\|~)]', 1 , lvl) from dual, (select level as lvl from dual connec

    0熱度

    1回答

    我需要提取連字符之間的字符,我嘗試使用regexp_substr,但由於字符串不一致而遇到問題。 的字符串可以 111111-111103-ABCDEF--L00002 123456-111111-ABCDEF-000000-111111 111111-111103-ABCDEF-000002- 第一套是資金, 次活動, 第三個帳戶, 第四組織 和第五的位置 我能夠使用REGEXP_S