2016-11-23 3 views

答えて

0

に新しいですとあなたはクラスによって非ハイフンまたは英数字の文字を表すことができ、私を助けてくださいことをどのように操作を行うことができます。

[^\-a-zA-Z0-9] 

その後REGEXP_REPLACEを使用あなたのコラムからこれらの文字を削除するには:

SELECT REGEXP_REPLACE (col, '[^\-a-zA-Z0-9]', '') 
FROM dual; 
0

これは、すべてのalphabetsとを削除しますを入力文字列から削除し、'-'のままにします。

SELECT 'Rajkakla-53535-' As Strng, REGEXP_REPLACE(REGEXP_REPLACE ('Rajkakla-53535-', '[A-Za-z]',''), '[0-9]','') As No_Alphnum 
FROM dual; 

またはあなたが使用することができます。

SELECT REGEXP_REPLACE ('Rajkakla-53535-', '[a-zA-Z0-9]', '') 
FROM dual; 
関連する問題