收藏本站 收藏本站
积木网首页 - 软件测试 - 常用手册 - 站长工具 - 技术社区
首页 > 正则表达式 > 正文

首页 - PHP - 数据库 - 操作系统 - 游戏开发 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell编程 - DOS命令 - jQuery - CSS样式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式

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

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

JS中的正则表达式及pattern的注意事项
RegExp对象的创建:常规的正则表达式的创建可用直接量,即斜杠/括起来的字符。但在要求参数变化的环境下,RegExp()构造函数是更好的选择:varreg1=/'w+'

收集整理项目中常用到的正则表达式
最近做的一个内部系统项目,涉及大量的文本校验,里面用到了一些常用的正则表达式,收集不易,先记录在此,以备后用。匹配中文字符的正则表达

javascript正则表达式和字符串RegExp and String(一)
前言正则表达式是javascript非常重要和常用的功能,在jquery等大型框架中用的非常频繁,最近抽时间学习了解了相关知识,记录下来与需要的朋友分享。

本周排行

更新排行

强悍的草根IT技术社区,这里应该有您想要的!
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP备05050695号