Если единственными большими числами являются идентификаторы, то это самое короткое и быстрое:
\d{13,17}
Проверьте это здесь .
Имейте в виду, что третий идентификатор (987878829039161097
) на самом деле имеет длину 18 цифр.
Поэтому, если минимальная длина составляет 13, вы можете использовать:
\d{13,}
В качестве альтернативы, если вы хотите удалить все, кроме длинных идентификаторов, вы можете найти регулярное выражение:
([^\d]+|\d{,12})
и замените его на \ n (= новая строка) или что угодно (например, пробел).
Проверьте это здесь .
Вы можете получить лучший результат, если сделаете замену в два этапа. Первый для:
[^\d]+
(для не цифр)
и затем для:
\s\d{1,12}(\s|$)
(для чисел менее 13 цифр)