この記事では、主に、正規表現に基づいて文字列のファジー置換を実装するmysqlメソッドを紹介し、また、正規表現を使用してmysql文字列置換を実装するための注意事項と関連する操作テクニックを、具体的な例に基づいて比較および分析します。この記事の次の
例では、MySQL を使用して正規表現に基づいた文字列のあいまい置換を実装する方法について説明します。参考までに皆さんと共有してください。詳細は次のとおりです:
例: abcd(efg)hijk は abcdhijk に置き換えられます
コードは次のとおりです:
update tabaleA set name = replace(name, substring(name, locate('<contact>', name),locate('</contact>', name) -locate('<contact>'+10, name)),'');
実行後、エラーが報告されます: Truncated不正な DOUBLE 値です
解決策、見つかったクエリは concat(Str,'')
函数错误问题,有的DB支持+操作符,而有的就不可以必须使用concat
関数です。
SQL を次のように変更します:
コードをコピーします コードは次のとおりです:
update t_global_project set name = replace(name, substring(name, locate('<contact>', name),locate('</contact>', name) -locate(concat('<contact>','10'), name)),'');
以上がmysql の正規表現に基づいた文字列のあいまい置換方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。