从字符串中删除所有特殊字符
本文关键字:特殊字符 删除 字符串 | 更新日期: 2023-09-27 18:06:23
例如,tableA
包含prodid
和product
两列。product
列由多个100 rows
组成,行中可能包含带有* , ' [ ( ] ) #
等特殊字符的产品名称
我需要改变这个:
prodid | product |
--------|----------- |
1 | ab's cap60 |
2 | hhmm*rect |
:
prodid | product |
--------|----------- |
1 | abs cap60 |
2 | hhmmrect |
数据库:PostgreSQL
SELECT
prodid,
regexp_replace(product, '[^'w's]', '', 'g') product
FROM tableA
SELECT regexp_replace('hello!@#$%^*()_,[]', '[^'w's]', '', 'g')
//hello