ホームページ  >  記事  >  データベース  >  mysqlでregexp_replace関数を使用する方法

mysqlでregexp_replace関数を使用する方法

王林
王林転載
2023-06-02 11:16:052080ブラウズ

1. この関数は、文字列 expr 内のパターン pat に一致する部分文字列を repl に置換し、置換結果を返します。

2. expr、pat、または repl が NULL の場合、関数は NULL を返します。

REGEXP_REPLACE() 関数は、次のオプションのパラメータをサポートしています。

pos は、文字列 expr の指定された位置から検索を開始することを意味します。デフォルトでは、最初の文字から照合が開始されます。

occurence は、置換する一致する部分文字列の数を示します。デフォルト値は 0 で、一致するすべての部分文字列を置き換えることを意味します。

match_type はマッチング方法を示し、パラメータは上記の REGEXP_LIKE() 関数と一致します。

mysql> SELECT REGEXP_REPLACE('a b c', 'b', 'X');
+-----------------------------------+
| REGEXP_REPLACE('a b c', 'b', 'X') |
+-----------------------------------+
| a X c                             |
+-----------------------------------+
mysql> SELECT REGEXP_REPLACE('abc def ghi', '[a-z]+', 'X', 1, 3);
+----------------------------------------------------+
| REGEXP_REPLACE('abc def ghi', '[a-z]+', 'X', 1, 3) |
+----------------------------------------------------+
| abc def X                                          |
+----------------------------------------------------+

以上がmysqlでregexp_replace関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。