gpt4 book ai didi

regex - PostgreSQL - 查询所有重复数字相同的多位数字(repdigit, "Schnapszahl")

转载 作者:行者123 更新时间:2023-11-29 12:32:58 25 4
gpt4 key购买 nike

我只想拥有带有标记数字的条目

1234

11983455

6526347

11

207555

777

343333987

34678

最佳答案

这个正则表达式似乎可以做到:

select nr
from numbers
where nr::text ~ '([0-9])(\1)';

([0-9]) 为单个数字创建一个组。 (\1) 引用正则表达式中的第一组。所以 ([0-9])(\1) 表示:“一个数字后跟相同的值

示例数据的输出是:

with numbers (nr) as (
values
(1234),(11983455),(6526347),(11),(207555),(777),(343333987),(34678)
)
select nr
from numbers
where nr::text ~ '([0-9])(\1)';

nr
---------
11983455
11
207555
777
343333987

虽然我只认为 11 和 777 是“Schnapszahl”

关于regex - PostgreSQL - 查询所有重复数字相同的多位数字(repdigit, "Schnapszahl"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33296878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com