В Notepad ++ вы можете это сделать:
([12]\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)
Я проверяю в начале на 1 или 2, чтобы немного проверить дату, если не нужно, тогда просто замените [12]
на \d
и заменить на
\1/\2/\3 \4:\5:\6
Чтобы превратить «20120204235900» в «2012 02 04 23:59:00»
Хитрость заключается в доступе к подматчам вскобки с \1
(называемые обратными ссылками).Таким образом, группа 1 - это содержимое первой пары скобок в \2
совпадении со второй парой скобок.
При этом не проблема переупорядочить подспаривания, но заменить 02
с February
потребуется более сложная логика.Я думаю, что это невозможно в редакторе.
Примечание. Это всего лишь проверка 14 цифр, начинающихся с 1 или 2, поэтому он не проверяет, является ли последовательность цифр действительной датой / временем!