Как убрать дата/время в Notepad++ (регулярные выражения)

Стоит задача убрать дату или время в лог файле, например, таком:

[11:33] привет
[11:35] как заменить timestamp на пробел?
[12:16] наверное это можно сделать при помощи регулярных выражений
[12:44] я пробовал точку (.), но ничего не выходит
[15:12] как же удалить цифры из лога?

Для этого мы обращаемся к бесплатному редактору Notepad ++. Нажмем ctrl+h, отметим флажок внизу “регулярные выражения” и в верхнее поле поставим следующую конструкцию: 

\[\d{2}:\d{2}\]

‘\’ – экранирует скобку ‘[‘ , т.к. в регулярных выражениях подобные символы используются для задания параметров, их нужно экранировать
‘\d’ – является ругулярным выражением для любого числа от 0 до 9
{2} – задает число символов, которые относятся к регулярному выражению

Таким образом, ‘\d{2}’ – заменит два любых символа.

Тоже самое с датой, например:

2018-11-08 16:58:16 как убрать дату и время из лога?
2018-11-08 17:02:51 заменить любые цифры

Для этого используем следующее выражение:

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}

Удачи! Буду рад вашим комментариям 🙂

Первая часть: замена любого символа

This entry was posted in Лайфхаки. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *