1

マークされた番号のエントリのみが必要です

1234

11 9834 55

6526347

11

207 555

777

34 3333 987

34678

4

1 に答える 1

5

この正規表現はそれを行うようです:

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だけを「シュナプザール」と考えていますが

于 2015-10-23T07:59:15.257 に答える