Oracle Database SQL言語リファレンス 11g リリース1(11.1) E05750-03 |
|
Oracleによる正規表現の実装は、IEEEのPortable Operating System Interface(POSIX)正規表現規格およびUnicode ConsortiumのUnicode Regular Expression Guidelinesに準拠します。
この付録では、次の内容を説明します。
表C-1に、POSIX規格のExtended Regular Expression(ERE)の構文に定義されているすべての演算子を示します。Oracleは、POSIX規格にASCII(英語)データの検索用に定義されているこれらの演算子の完全な構文および検索セマンティクスに従います。演算子とその使用例、およびそれらの演算子のOracle多言語拡張の詳細は、『Oracle Databaseアドバンスト・アプリケーション開発者ガイド』を参照してください。表の後に示す注意では、演算子とそれらの機能、およびそれらの演算子のOracle多言語拡張の詳細を示します。表C-2に、POSIX演算子のOracleのサポートおよび多言語拡張を示します。
OracleによるPOSIX演算子の実装は、多言語データに適用される場合、POSIX規格に指定されている一致機能を拡張します。表C-2に、POSIX規格のコンテキストの演算子の関係を示します。
Oracleでは、マルチバイト文字を直接入力する手段があるか、またはファンクションを使用してマルチバイト文字を構成できる場合は、マルチバイト文字を直接入力できます。書式「\xxxx
」のUnicodeエンコーディング値の16進数値は使用できません。Oracleは、文字の図形的な表現ではなく、文字のエンコードに使用されるバイト値に基づいて文字を評価します。
Oracle Databaseの正規表現ファンクションおよびその条件では、一般的に使用されるPerlによる演算子の多くが使用可能です。ただし、POSIX規格の一部は使用できません。表C-3に、使用可能な演算子を示します。詳細とその例については、『Oracle Databaseアドバンスト・アプリケーション開発者ガイド』を参照してください。
|
![]() Copyright © 1996, 2008, Oracle Corporation. All Rights Reserved. |
|