1. 文字列 expr 内のパターン pat に一致する部分文字列を返します。一致する部分文字列が見つからない場合は、NULL が返されます。
2. expr または pat が NULL の場合、関数は NULL を返します。
REGEXP_SUBSTR() 関数は、次のオプションのパラメータをサポートしています。
pos は、文字列 expr の指定された位置から検索を開始することを意味します。デフォルトでは、最初の文字から照合が開始されます。
occurence は、どの一致する部分文字列が返されるかを示します。デフォルトでは、最初に一致した部分文字列が返されます。
match_type はマッチング方法を示し、パラメータは上記の REGEXP_LIKE() 関数と一致します。
例
mysql> SELECT REGEXP_SUBSTR('abc def ghi', '[a-z]+'); +----------------------------------------+ | REGEXP_SUBSTR('abc def ghi', '[a-z]+') | +----------------------------------------+ | abc | +----------------------------------------+ mysql> SELECT REGEXP_SUBSTR('abc def ghi', '[a-z]+', 1, 3); +----------------------------------------------+ | REGEXP_SUBSTR('abc def ghi', '[a-z]+', 1, 3) | +----------------------------------------------+ | ghi | +----------------------------------------------+
以上がmysqlでregexp_substr関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。