regexp-substr

    1熱度

    4回答

    我遇到以下問題。 有一個字符串: There is something 2015.06.06. in the air 1234567 242424 2015.06.07. 12125235 我需要證明纔剛剛從這個字符串的最後日期:2015.06.07。 我嘗試regexp_substr與insrt,但它不起作用。 所以這只是測試,如果我可以解決這個問題後,這個解決方案我應該使用它的CLOB查詢有多

    -1熱度

    1回答

    我能得到的字符串像這樣: D:/projects/my-project/node_modules/some-module/node_modules/lodash/some-folder/lodash.js D:/projects/my-project/node_modules/some-module/node_modules/colors/some-folder/colors.js 從這些字

    1熱度

    1回答

    我有一個包含大量不一致字符串的列。其中一些包含一個我想提取的具有一致模式'2015mmdd_AB_CD_EFG_(text)_(text)_HIJ'的子字符串。我覺得這是一個跨越正則表達式和子串命令的情況。 我的最好的方法,到目前爲止已經比較難看 substring(col_name, '........_.._.._..._.+_.+_...') 根據需要不結束輸出,rahter輸出類似「(..

    -1熱度

    1回答

    我在爲表中的數據列在下面的格式: (DeliveryMethod+NON;Installation_Method+NoInstallation;Services_Reference_ID+100118547,44444,33333;Service_ID+2222) (key+value;key+value;key+value;key+value;key+value;key+value;key+

    0熱度

    2回答

    我有一個輸入列,其值低於以下值。 1.2% 111.00$ $100.00 aa ss 總產值有望 1.2 111.00 100.00 null null 我試圖使用REGEXP_REPLACE並試圖替換每個字符不能是數字或「」因此1.2%將變爲1.2。 這是我試過的查詢,但是這沒有奏效。 regexp_replace('%1.aa2', '[^[\d|\.]]', '')

    4熱度

    3回答

    我需要選擇字符串中的第一個X字,其中x可以是0-100之間的任意數字。是否有捷徑可尋?我發現下面的例子來選擇從字符串中的第2個字: select regexp_replace('Hello world this is a test', '(\w+ \w+).*$','\1') as first_two from dual 我怎麼會選擇一個字符串,其中X可以是從0到100的數第一X字?

    0熱度

    1回答

    我有這個字符串: "Y::_~XXXXXX XXXXXX~MIGRATION~_~_~_~_~0~JOD50.000~USD257.43::JOD" 我想通過Regex獲得貨幣列表。 到目前爲止,我只能得到使用此查詢的第一場比賽: SELECT REGEXP_SUBSTR('Y::_~XXXXXX XXXXXX~MIGRATION~_~_~_~_~0~JOD50.000~USD257.43:

    0熱度

    1回答

    我有這個表(假期): CCAA FREEDAYS AND 01/01,01/03 MAD 01/01,03/03 EUS 01/01,31/12 .... ,我想獲得該另一個表: CCAA FREEDAY AND 01/01 AND 01/03 MAD 01/01 MAD 03/03 EUS 01/01 EUS 31/12 ...