国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

ORACLE數據庫中怎么求除數字、字母之外的非中文字符的正則表達式

2020-03-16 21:03:38
字體:
來源:轉載
供稿:網友
最近使用oracle數據庫做一個進銷存項目,其中有一需求是: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中國人一人

好了,本文的內容就到此為止了,希望對大家有用。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达尔| 满洲里市| 德庆县| 岗巴县| 会昌县| 成安县| 称多县| 瓮安县| 榕江县| 定日县| 阿城市| 韶关市| 巴塘县| 江源县| 三亚市| 正宁县| 寿阳县| 枞阳县| 准格尔旗| 府谷县| 汝州市| 班戈县| 信阳市| 泸水县| 大埔县| 图们市| 噶尔县| 庄河市| 屯昌县| 两当县| 黑山县| 清水河县| 西青区| 固始县| 灵宝市| 苗栗市| 泸水县| 杭锦后旗| 武威市| 阳江市| 任丘市|