填充标点符号和其他带空格的非字母数字字符

时间:2017-08-06 17:29:28

标签: regex comma postgresql-9.6 regexp-replace

我想用空格||替换所有非字母数字字符(如逗号) this_character ||空间。 所以在执行查询后:

SELECT 'the quick, brown, fox jumps over the lazy dog'

我想得到以下输出:

the quick , brown , fox jumps over the lazy dog

1 个答案:

答案 0 :(得分:1)

您可以使用此方法在任何非字母数字字符(非白色空格)之前和之后插入空格,而不管该位置是否已有空格:

SELECT regexp_replace('the quick, brown, fox jumps over the lazy dog', 
                      E'[^\\w\\s]', E' \\& ', 'g')