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 |
+-------------------------------------------------------------+