regexp_like() 関数
regexp_like()関数は以下を返すt入力に少なくとも1つ一致するものがあれば。
構文
regexp_like() 関数の構文は次のとおりです。
bool = regexp_like(varchar input, varchar pattern [, int start_pos] [,
varchar flags]);
bool = regexp_like(nvarchar input, varchar pattern, varchar flags);
bool = regexp_like(nvarchar input, nvarchar pattern [, int start_pos]
[, varchar flags]);
input の値には、正規表現の処理対象となる varchar または nvarchar の値を指定します。
pattern の値には、正規表現を指定します。 Unicode データに Perl と互換性のある正規表現 (PCRE) パターンを指定する方法については、一般の PCRE 資料または Web ソースを参照してください。
start_pos の値には、マッチングの検索を開始する文字位置を指定します。 デフォルトは1。
flags説明については、flags引数を参照のこと。
戻り
この関数はt入力に一致するものが少なくとも1つあり、かつfマッチしなければ例
select regexp_like('my password is 09124 or
069az6','[0-9][^0-9]+[0-9]$');
REGEXP_LIKE
-------------
t
(1 row)