Postgresql regexp_replace只捕获第一个实例

Postgresql regexp_replace只捕获第一个实例,postgresql,Postgresql,我试图使用regexp\u replace(name,“[.]”,“”)删除像B.J.Smith这样的名字的两个句点,但它只是删除了第一个句点。我还尝试了regexp\u replace(player,“([.])”,“),但没有成功。使用g标志全局替换匹配项 regexp_replace('B.J. Smith', '\.', '', 'g') 使用g标志全局替换匹配项 regexp_replace('B.J. Smith', '\.', '', 'g') 有帮助吗?使用参数确定要进行的匹

我试图使用
regexp\u replace(name,“[.]”,“”)
删除像
B.J.Smith这样的名字的两个句点,但它只是删除了第一个句点。我还尝试了
regexp\u replace(player,“([.])”,“)
,但没有成功。

使用
g
标志全局替换匹配项

regexp_replace('B.J. Smith', '\.', '', 'g')

使用
g
标志全局替换匹配项

regexp_replace('B.J. Smith', '\.', '', 'g')
有帮助吗?使用参数确定要进行的匹配数。是否有帮助?使用该参数确定要进行的匹配数。