PostgreSQL正则表达式将数字替换为星号

rkkpypqq  于 2022-09-21  发布在  PostgreSQL
关注(0)|答案(1)|浏览(258)

我使用的是PostgreSQL,需要在数据库层用数字替换星号。然而,我刚开始学习正则表达式,以我目前的知识似乎很难做到这一点。

我将在我的数据库中有16个数字varchar,我需要用星号替换中间数字。

举例说明。123467812345678->12*

有人能告诉我这在PostgreSQL中应该是什么样子的正则表达式吗?提前谢谢你

5vf7fwbs

5vf7fwbs1#

感谢@wiktor Stribiżew:

SELECT regexp_replace('123467812345678', '(?<=..).(?=....)', '*','g');

相关问题