织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 正则表达式 >

ORACLE数据库中怎么求除数字、字母之外的非中文

时间:2018-06-14 19:34来源:未知 作者:admin 点击:
最近做项目,有这样一需求:ORACLE数据库中求除数字、字母之外的非中文字符的正则表达式 如有如下字段,需将其中除字母、数字、汉字外的其他所有字符替换为空 'asdfsad ,,;)()!@1

最近做项目,有这样一需求: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中国人一人

好了,本文的内容就到此为止了,希望对大家有用。

您可能感兴趣的文章:

  • Oracle正则表达式使用介绍
  • oracle正则表达式regexp_like的用法详解
  • Oracle 10G:PL/SQL正规表达式(正则表达式)手册
  • ORACLE 正则解决初使化数据格式不一致
  • Oracle 正则表达式实例详解
  • Oracle中正则表达式的使用实例教程

相关拓展:Oracle开发艺术内容简介

Oracle数据库是目前市场占有率最高的商业数据库,功能非常强大,随着Oracle管理工具的智能化,如Oracle EM提供了强大的管理和调优功能,Oracle DBA的管理工作逐渐趋于简单化。正因为如此,当前国内Oracle开发人员的岗位需求大幅度增加,投身Oracle开发的人数也日益增多。

一个好的Oracle开发人员不仅要知道一些基本语法和常见用法,还需要知道何时用、如何用、怎么避免相关误区、写出高质量的代码。

本书主要覆盖Oracle开发必备的重要知识点:数据库编程规范、Oracle开发常用工具及使用、MERGE方法、神秘的NULL和讨厌的CHAR、扩展GROUP BY、Oracle自动类型转换、Oracle分析函数、Oracle层次查询、11g R2新特性之递归WITH编程、动态SQL扩展。此外还有大量案例:Where In List问题解析,数据库设计和大数据量处理、数据审核、号段选取应用、分析SQL执行计划的关注点、Oracle开发误区探索、提升PL/SQL开发性能漫谈、管道函数的学习与实战应用、巧用锁特性避免重复启动同一程序、不可能的任务?超越Oracle等。

本书作者均有多年Oracle开发管理实战经验,他们期望以自己的经验和教训,分享分析和解决问题的方法,探讨如何用相关的技术去解决特定的需求。希望读者在看完本书后,能受到良好的启迪,进而能极大地提升自己在Oracle数据库开发方面的能力!

(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片