最近做项目,有这样一需求:ORACLE数据库中求除数字、字母之外的非中文字符的正则表达式
如有如下字段,需将其中除字母、数字、汉字外的其他所有字符替换为空
'asdfsad ,,;)()!@123234#$%^&*(我w 是e ? 中国人。./\[]::‘'“”一人'
最终得到值:asdfsad123234我是中国人一人
select FN_REG_REPLACEOTHER('asdfsad ,,;)()!@#$%^&*(我是?中国人。./\[]::‘'“”一人','需要的正则表达式,'') from dual;
谢谢。以下答案就勿跟贴:
(\s)|(\,)|(\,)|(\.)|(\。)|(\:)|(\:)|(\;)|(\;)|(\))|(\))|(\()|(\))|(\()|(\‘)|(\')|(\'')|(\")|(\“)|(\”)|(\[)|(\]|(\!)|(\!)|(\@)|(\#)|(\%)|(\%)|(\^)|(\&)|(\*)|(\¥)|(\$)|(\/)|(\\)|(\?)|(\?))
------解决方案--------------------
select regexp_replace('asdfsad ,,;)()!@123234#$%^&*(我w 是e ? 中国人。./\[]::‘'“”一人'
,'[[:punct:]|[:blank:]|[:space:]|[:cntrl:]]','')
from dual
;
REGEXP_REPLACE('ASDFSAD,,;)
-----------------------------
asdfsad123234我w是e中国人一人
好了,本文的内容就到此为止了,希望对大家有用。
本文转载自微信公众号「JAVA日知录」,作者单一色调。转载本文请联系JAVA日知录...
写在前面的话 无限级分类,基本在所有的网站都有涉及,所以是必须要掌握的知识点...
在用了三个多月的windows原装版的Emacs之后,参见 Windows上畅行无碍玩转Emacs27...
我们知道Windows10将会在今年换用全新设计的UI,并统一系统组件UI分裂的问题,这...
标签页:分类 + 描述 标签栏:分类 =让用户明白自己在哪里,将要去哪里 一、css...
在PHP中读写文件,可以用到一下内置函数: 1.fopen(创建文件和打开文件) 语法...
文章目录 一. 前言 二. 什么是非对称加密算法 三. 双方交换信息工作流程 四.密钥...
问: 例如:[a-z]表示从a到z之间的任意一个。 不是这样的吗?谁能给我解释一下[ ...
前两天公众号有个粉丝给我留言吐槽最近面试:四哥,年前我在公司受点委屈一冲动...
1.初始的一个项目 点击右上角的AVD Manager 当然从欢迎页面也可以创建虚拟机 一...