マークされた番号のエントリのみが必要です
1234
11 9834 55
6526347
11
207 555
777
34 3333 987
34678
マークされた番号のエントリのみが必要です
1234
11 9834 55
6526347
11
207 555
777
34 3333 987
34678
この正規表現はそれを行うようです:
select nr
from numbers
where nr::text ~ '([0-9])(\1)';
([0-9])
1 桁のグループを作成します。(\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だけを「シュナプザール」と考えていますが