【发布时间】:2021-08-09 01:16:52
【问题描述】:
我有一个字符串,我想删除所有特殊字符,包括空格。除了,如果它存在于字符串中,我想留下冒号。
我正在使用它,它有点工作,但似乎没有替换括号、反斜杠或破折号......
TRIM(REGEXP_REPLACE(REPLACE(REGEXP_REPLACE(c.category_name,'[^:^0-9A-Za-z ]',''),' : ','|'), '\s+', '_', 'g'))
请指教
【问题讨论】:
-
外部
REGEXP_REPLACE或TRIM与这个问题有什么相关性?这个问题不就是REGEXP_REPLACE(c.category_name,'[^:^0-9A-Za-z ]','')吗?
标签: regex postgresql regexp-replace