oracle REGEXP_REPLACE 替换中文
oracle REGEXP_REPLACE 替换中文
替换中文
'[' || unistr('\4e00') || '-' || unistr('\9fa5') || '㘰]'
匹配中文。示例:
select REGEXP_REPLACE('今夕何夕, 青草离离。', '[' || unistr('\4e00') || '-' || unistr('\9fa5') || '㘰]', '') col from dual;
替换中文+字符
[:punct:]
匹配字符。示例
select REGEXP_REPLACE('今夕何夕, 青草离离。', '[' || unistr('\4e00') || '-' || unistr('\9fa5') || '㘰[:punct:]]', '') col from dual;
替换中文+字符+空白
[:space:]
匹配空白。示例:
select REGEXP_REPLACE('今夕何夕, 青草离离。', '[' || unistr('\4e00') || '-' || unistr('\9fa5') || '㘰[:punct:][:space:]]', '') col from dual;
输入检查:中文+英文字母+数字+字符+空白
rex:'[' || unistr('\4e00') || '-' || unistr('\9fa5') || '0-9A-Za-z[:space:][:punct:]㘰]'
使用
select REGEXP_REPLACE('㘰市A区b座13栋(南天门)', '[' || unistr('\4e00') || '-' || unistr('\9fa5') || '0-9A-Za-z[:space:][:punct:]㘰]', '') col from dual;