メインコンテンツまでスキップ

regexp_extract

regexp_extract

説明

この関数は、正規表現パターンと一致するターゲット値の最初の一致する部分文字列を返します。ポジションposでパターンに一致するアイテムを抽出します。パターンは、strの一部と完全に一致する必要があります。一致が見つからない場合は、空の文字列を返します。

構文

VARCHAR regexp_extract(VARCHAR str, VARCHAR pattern, int pos)

MySQL > SELECT regexp_extract('AbCdE', '([[:lower:]]+)C([[:lower:]]+)', 1);
+-------------------------------------------------------------+
| regexp_extract('AbCdE', '([[:lower:]]+)C([[:lower:]]+)', 1) |
+-------------------------------------------------------------+
| b |
+-------------------------------------------------------------+

MySQL > SELECT regexp_extract('AbCdE', '([[:lower:]]+)C([[:lower:]]+)', 2);
+-------------------------------------------------------------+
| regexp_extract('AbCdE', '([[:lower:]]+)C([[:lower:]]+)', 2) |
+-------------------------------------------------------------+
| d |
+-------------------------------------------------------------+

キーワード

REGEXP_EXTRACT, REGEXP, EXTRACT