1
、私は小さなテストをしました:Oracleの正規表現 - Oracleのデータベース10でエンコードする問題
SELECT REGEXP_REPLACE('İF', '[Iİ]F', 'DONE', 1, 0, 'i') FROM dual;
これは正規表現と一致していないようです。私は最後のパラメータ(大文字小文字を区別しない正規表現パラメータ)を削除する場合しかし、正規表現の一致:データベースの
SELECT REGEXP_REPLACE('IF', '[Iİ]F', 'DONE', 1, 0) FROM dual;
SELECT REGEXP_REPLACE('iF', '[Iİ]F', 'DONE', 1, 0, 'i') FROM dual;
文字セットはです:クエリ以下
SELECT REGEXP_REPLACE('İF', '[Iİ]F', 'DONE', 1, 0) FROM dual;
もを「DONE」を返します。 UTF8。
この正規表現を動作させるにはどうすればよいですか?
PS:トルコ語では、文字の大文字バージョン"i" のは、 "私"です。