ヘッダーをスキップ
Oracle® OLAP Expression Syntaxリファレンス
リリース11.2
B70202-01
  目次へ移動
目次

前
 
次
 

REGEXP_COUNT

REGEXP_COUNTは、文字列内で正規表現パターンを検索し、そのパターンに一致する回数を返します。一致がない場合、この関数は0を返します。

このファンクションでは、入力キャラクタ・セットによって定義された文字を使用して文字列を評価します。

戻り値

NUMBER

構文

REGEXP_COUNT (source_char, pattern
              [, position
                 [, match_parameter ]
              ]
             )

引数

source_charは検索範囲のテキスト式です。

patternは検索対象の文字列です。ピリオドは任意の文字に一致します。演算子のリストは、『Oracle Database SQL言語リファレンス』の付録DのOracle正規表現のサポートを参照してください。

positionsource_char内で関数が検索を開始する文字を示す0以外の整数です。positionが負の場合、関数は文字列の最後から逆方向に数えて検索します。positionのデフォルト値の1では、関数がsource_charの最初の文字から検索を開始します。

match_parameterはテキスト・リテラルで、ファンクションが持つデフォルトの照合動作を変更できます。次の1つ以上の値を指定できます。

REGEXP_COUNT('Mississippi', 'i', 1)は、文字列Mississippiの最初の文字から開始して、文字iを検索します。この関数は値4を返します。