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中国人一人

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

相关推荐:

ASP.NET常用的代码有哪些

这篇文章主要讲解了“ASP.NET常用的代码有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET常用的代码有哪些”吧!  ASP.NET常用代码有哪些,技术更新迭代的很快,但是一些常用的代码还是经常会用得到的。  1.打开新的窗口并传送...

ASP.NET配置文件Web.config的方法

小编给大家分享一下ASP.NET配置文件Web.config的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  一、认识Web.config文件  Web.config文件是一个XML文本文件,它用来储存ASP.NET...

ASP.NET中如何调用存储过程

ASP.NET中如何调用存储过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操...

asp.net中怎么调用sql存储过程

asp.net中怎么调用sql存储过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、创建存储过程,语句如下: CREATE PROC P_viewPage @TableName ...

Route怎么在ASP.NET Core中使用

本篇文章为大家展示了Route怎么在ASP.NETCore中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。创建Controller类创建一个DefaultController类,新增如下代码。 public class De...

怎么在ASP.NET Core项目中实现一个重定向功能

怎么在ASP.NETCore项目中实现一个重定向功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用RedirectResult可以使用下面任何一个方法来返回RedirectResult。Redirect返回Http状态码为302...

在 ASP.NET Core Web API 中处理Patch请求的方法

今天小编给大家分享的是在 ASP.NET Core Web API 中处理Patch请求的方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。一、概述PUT 和 PATCH&...

Session如何在ASP.NET Core项目中使用

本篇文章为大家展示了Session如何在ASP.NETCore项目中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。安装Session中间件要想使用session中间件,你可以使用VisualStudio2019中的NuGetpackagemanager可...