2016-11-23 4 views

ответ

0

Вы можете представить нон дефис или буквенно-цифровые символы класса:

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

Затем используйте REGEXP_REPLACE чтобы удалить эти символы из вашей колонки:

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

Это удалит все alphabets и numbers из входной строки и оставит '-'.

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; 
Смежные вопросы