MySQL でテキストを正規表現で置換する
質問:
MySQL は次の方法でテキストを置換できますか? REPLACE() 関数に似た関数を使用した正規表現?この機能により、特定の文字またはパターンの検索と置換が可能になります。
回答:
はい、MySQL 8.0 と MariaDB は REGEXP_REPLACE() 関数を提供します。この関数を使用すると、指定された正規表現に基づいてテキストを置換できます。
使用法:
REGEXP_REPLACE(col, regexp, replace)
例:
へ出現するすべての特殊文字 (文字、数字、および特定の句読点以外) を空の文字列に置き換えるには、次のクエリを使用します:
SELECT REGEXP_REPLACE(filename, '[^a-zA-Z0-9()_ .\-]', '') FROM table;
注:
以上がMySQL は正規表現を使用してテキストを置換できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。