Я пытался проанализировать файл журнала приложений времен работы базы данных, захваченных для определенных запросов. Время записывается в миллисекундах (например, DatabaseTime = 12035 ~ Время в базе данных = ~ 12 секунд). Для дальнейшего уточнения мне нужно было найти случаи, когда пользовательский интерфейс приложения истекал через 120 секунд (т. Е. DatabaseTime> 120000), поэтому я мог фиксировать отметки времени на этой же строке.
Вот что я придумал для шаблона RegEx:
[1-9][2-9][0-9]\d{3,}|[1-9]\d{6,}
Многие из вас здесь являются экспертами по регулярному выражению, чтобы разбить это на уме, но для тех, кто aren 't, я проверил это на regex101.com, который также показывает разбивку регулярного выражения для вас: https://regex101.com/r/hG2iU7/28
Некоторые мысли / соображения по этому вопросу (опять-таки полностью соответствующие первому вопросу):
Наконец, позвольте мне заявить: у вас будет много времени на красивое кодирование и эффективность после того, как вы начнете свое исследование ... зачем тратить время на кодирование, когда вы даже не можете найти то, что ищете в первое место? Небольшое исследование никогда никому не повредило ... и все знают, что Рим не был построен за один день.