Регулярка? Взять самое длинное число

  • Автор темы Автор темы finoz0
  • Дата начала Дата начала
  • Теги Теги
    regex

finoz0

Client
Регистрация
20.01.2021
Сообщения
143
Реакции
26
Баллы
28
Разбираю данные и достаю обычной регуляркой "[0-9]+" число из строки. Чаще всего оно одно, но сегодня заметил, что есть очень 1-2% случаев, когда этих чисел 2 или больше, так вот вопрос, есть ли способ как-то вытащить регуляркой нужное мне?
число которое я ищу обычно от 5 знаков длинной(целые числа), а дополнительные "ненужные" от 0 до 100. Есть ли варианты или надо всё-таки сложить их все в список и через цикл сравнивать все числа?
 
Просто бери 0-е вхождение, потом условие - что оно больше 10000 к примеру. Если не подошло, то бери 1 вхождение, и так же проверка.

как я понял массив строк такой:

La la la 50000 ok.
Ba ba ba 55 8888880890000 yes.
 
все равно нужен правильный исходник
а так регуляркой \d+ брать все числа в список, потом каждое сравнивать с нужным числом на больше меньше или на количество знаков
 
Разбираю данные и достаю обычной регуляркой "[0-9]+" число из строки. Чаще всего оно одно, но сегодня заметил, что есть очень 1-2% случаев, когда этих чисел 2 или больше, так вот вопрос, есть ли способ как-то вытащить регуляркой нужное мне?
число которое я ищу обычно от 5 знаков длинной(целые числа), а дополнительные "ненужные" от 0 до 100. Есть ли варианты или надо всё-таки сложить их все в список и через цикл сравнивать все числа?
\d{5,}
 
  • Спасибо
Реакции: finoz0 и izubr

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)