2014-02-13 49 views
0

這裏是我想更多的瞭解做我只是想找到除了愛情之外,以獲得子,放入變量甲骨文正則表達式捕捉特定字符

DECLARE 
    v_file_type  thufitab.file_type%TYPE; 
    v_filename  thufitab.filename%TYPE; 
    v_status   thufitab.status%TYPE; 
    V_seq_FILENAME NUMBER (4); 

    CURSOR List_FILENAME_cur 
    IS 
     SELECT FILENAME 
     FROM thufitab 
     WHERE status = 2 AND ROWNUM <= 100; 
BEGIN 
    FOR List_FILENAME_rec IN List_FILENAME_cur 
    LOOP 
     SELECT REGEXP_SUBSTR (FILENAME, '([1-9][0-9]{0,3})') 
     INTO V_seq_FILENAME 
     FROM thufitab; 

     DBMS_OUTPUT.PUT_LINE (V_seq_FILENAME); 
    END LOOP; 
END; 
+2

這不是很清楚你的問題是什麼 - 你對你的正則表達式有什麼問題嗎?是否有某些輸入值無法按預期工作? –

+0

我只是想要有人來檢查,如果我寫的正規或不正確 – user334560415

回答

0

不知道我理解不錯,但是,被這對你好嗎?

'CDR-([1-9][0-9]{0,3})_[0-9]{2}_[0-9]{2}_[0-9]{2}_[0-9]{4}_UK1\.FCDR' 
    ^_______________^ 
      group 1 
+0

好不好有是要把SEQ部分變成變量? – user334560415

+0

@ user3304876:對不起,我不明白。 「將SEQ部分放入變量」意味着什麼? – Toto

+0

abc-SEQ_YY_MM_DD_HH24MI_UNIT_NAME.FCDR我想擺脫seq par並將其放入變量 – user334560415