メイン コンテンツをスキップする 補完的コンテンツへスキップ

REGEXP_LIKE

正規表現パターンを評価し、指定された文字列内に含まれているかどうかを判断します。

この関数は LIKE 演算子に似ていますが、パターンが文字列全体に一致する必要はなく、文字列内に含まれているだけでよい点が異なります。言い換えれば、これは contains 演算子を実行し、match 演算子ではありません。パターンを ^$ で固定することで、文字列全体に一致させることができます。

構文

REGEXP_LIKE(STRING, PATTERN)

引数

STRING

型: string

一連の文字。

PATTERN

型: string

正規表現パターン

このパターンは Java の正規表現である必要があります。文字列リテラルはエスケープされません。たとえば、'\abc' に一致させるには、正規表現は '^\\abc$' になります。

詳細については、正規表現パターンテーブルを参照してください。

戻り値

型: Boolean

PATTERNSTRING に含まれているかどうかを示すブール値。


STRING PATTERN 出力
"1a 2b 14m" "\d+b" true
"1a 2b 14m" "^1" true
"ab abc abcc bac" "ab*" true
"ab a1bc ab1cc bac" "a1*" true
"2 a1bc ab11cc 311" "a1(2)" true
"2 a1bc ab11cc 311" "a1(2)sdag" false
null "\d+" null

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。