mysql 如何使用REGEXP_REPLACE从字符串中删除所有出现的、和I?

klh5stk1  于 2023-01-12  发布在  Mysql
关注(0)|答案(1)|浏览(188)

如何使用REGEXP_REPLACE从字符串中删除所有出现的、和I?尝试了以下方法,但不起作用

regexp_replace('123,|4abcd, aaa|,qqq|a', '|,', '', 'g')

抱歉,我是说|。

rdrgkggo

rdrgkggo1#

|*在字符类中失去了它们的特殊含义(方括号),这很方便:

mysql> select regexp_replace('123*,|4abcd, aaa|,qqq|a', '[|*,]', '') as s;
+------------------+
| s                |
+------------------+
| 1234abcd aaaqqqa |
+------------------+

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.31    |
+-----------+

相关问题