我想使用REGEXP_REPLACE函数编写一个查询来替换%,!,*等特殊字符。在文字/特殊字符。
例如: '100%结果'到'100 /%结果'
'ABC * D'到'ABC / * D'
任何人都可以帮忙。
我正在使用Oracle 11g。
答案 0 :(得分:1)
怎么样:
REGEXP_REPLACE(field, '%', '/%')
答案 1 :(得分:0)
使用否定的字符类:
[^a-zA-Z0-9 ]
表示任何字符,但不包括:
a
到z
的字符,A
到Z
的字符,0
到9
的字符,REGEXP_REPLACE(text, '([^a-zA-Z0-9 ])', '/\1')