源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-06-20 17:29 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式
最近做项目,有这样一需求:ORACLE数据库中求除数字、字母之外的非中文字符的正则表达式 如有如下字段,需将其中除字母、数字、汉字外的其他所有字符替换为空 'asdfsad ,,;)()!@123234#$%^&*(我w 是e ? 中国人。./\[]::‘'“”一人' 最终得到值:asdfsad123234我是中国人一人 select FN_REG_REPLACEOTHER('asdfsad ,,;)()!@#$%^&*(我是?中国人。./\[]::‘'“”一人','需要的正则表达式,'') from dual; 谢谢。以下答案就勿跟贴: (\s)|(\,)|(\,)|(\.)|(\。)|(\:)|(\:)|(\;)|(\;)|(\))|(\))|(\()|(\))|(\()|(\‘)|(\')|(\'')|(\")|(\“)|(\”)|(\[)|(\]|(\!)|(\!)|(\@)|(\#)|(\%)|(\%)|(\^)|(\&)|(\*)|(\¥)|(\$)|(\/)|([url=file://\\)|(\?)|(\]\\)|(\?)|(\[/url]?)) [b]------解决方案-------------------- [/b] select regexp_replace('asdfsad ,,;)()!@123234#$%^&*(我w 是e ? 中国人。./\[]::‘'“”一人' ,'[[:punct:]|[:blank:]|[:space:]|[:cntrl:]]','')  from dual ; REGEXP_REPLACE('ASDFSAD,,;) ----------------------------- asdfsad123234我w是e中国人一人 好了,本文的内容就到此为止了,希望对大家有用。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部