Какое регулярное выражение соответствует этому типу отметки времени

1

У меня есть файл журнала со следующим типом штампа времени:

May 02 13:27:15.722996

Какое регулярное выражение следует использовать для сопоставления? то есть из двухсот символьной строки, я просто хочу вернуть эту конкретную строку - она ​​всегда в начале строки...

  • 0
    Будет работать это в Python.
Теги:
timestamp

2 ответа

2
Лучший ответ

Как насчет

/^[A-Z][a-z]{2,} \d{2} \d{2}:\d{2}:\d{2}\.\d{6}$/
  • 0
    И не забудьте установить опцию, что ^ и $ должны совпадать в начале / конце строк.
  • 0
    В Python это будет myre = re.compile(r"^[AZ][az]{2,} \d{2} \d{2}:\d{2}:\d{2}\.\d{6}$", re.M)
3

Простым шаблоном может быть:

^\w+\s\d\d\s\d\d:\d\d:\d\d\.\d+

Не очень, на самом деле. Вы можете заменить \d на [0-9], или, может быть, немного его немного, но это довольно просто. Вы также можете сделать некоторые из цифр необязательными, если у вас нет начальных нулей (например, May 3 1:2:3.34):

^\w+\s\d\d?\s\d\d?:\d\d?:\d\d?\.\d+

Ещё вопросы

Сообщество Overcoder
Наверх
Меню