ORACLEデータベースでは、数字、文字以外の正規表現をどうやって求めますか?
最近プロジェクトをしていますが、ORACLEデータベースでは数字、アルファベット以外の正規表現を求めています。
次のフィールドがある場合、アルファベット、数字、漢字以外のすべての文字を空に置換します。
‘asdfsad’()!@123234_??%^&*(私はwです。eですか?中国人です。一人
最終的に得た値:asdfsad 12323234は中国人の一人です。
select FN_REG_REPLACEOTHER('asdfsad,")!@私は?中国人です。一人''必要な正規表現''from dual;
ありがとうございます。以下の答えは貼り付けないでください。
??(\.)?(\.)???(\)??(\)??(\)(\"))?(((\\"""""""""""""""""""""""(((((\"))))))))(((((((((\)))))))((((((((\)))))))))(((((((((\))))))))124(\\")124(\")124(\""!)124(\!)124(\@)124(\\")124(\\")124(\")124(\")¥)(\$)124(\/)124(\\)124(\?)124(\?)?)
-----------------------------------
select regexp_replace('asdfsad)()!@123234_??%^&*(私はwです。eですか?中国人です。一人
,'[:punct:]|[:blank:]space:',')
from dual
;
REGEXP_REPLACE('ASDFSAD,;)
------------------------
asdfsad 12323234私はw e中国人です。
はい、この文章の内容はこれで終わります。皆さんに役に立ちたいです。
次のフィールドがある場合、アルファベット、数字、漢字以外のすべての文字を空に置換します。
‘asdfsad’()!@123234_??%^&*(私はwです。eですか?中国人です。一人
最終的に得た値:asdfsad 12323234は中国人の一人です。
select FN_REG_REPLACEOTHER('asdfsad,")!@私は?中国人です。一人''必要な正規表現''from dual;
ありがとうございます。以下の答えは貼り付けないでください。
??(\.)?(\.)???(\)??(\)??(\)(\"))?(((\\"""""""""""""""""""""""(((((\"))))))))(((((((((\)))))))((((((((\)))))))))(((((((((\))))))))124(\\")124(\")124(\""!)124(\!)124(\@)124(\\")124(\\")124(\")124(\")¥)(\$)124(\/)124(\\)124(\?)124(\?)?)
-----------------------------------
select regexp_replace('asdfsad)()!@123234_??%^&*(私はwです。eですか?中国人です。一人
,'[:punct:]|[:blank:]space:',')
from dual
;
REGEXP_REPLACE('ASDFSAD,;)
------------------------
asdfsad 12323234私はw e中国人です。
はい、この文章の内容はこれで終わります。皆さんに役に立ちたいです。