Преобразовать формат даты в файл - PullRequest
0 голосов
/ 29 июня 2018

У меня есть текстовый файл (GPX), содержащий метки времени, подобные этому

<time>2018-06-28-12-31-46</time>

Но мне нужно, чтобы они были заменены в соответствии с форматом ISO 8601: гггг-мм-ддчч: мм: ссз

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

1 Ответ

0 голосов
/ 29 июня 2018

Конечно, вы можете попробовать следующее найти и заменить в режиме регулярных выражений:

Найти:

<time>(\d{4})-(\d{2})-(\d{2})-(\d{2})-(\d{2})-(\d{2})</time>

Заменить:

$1-$2-$3T$4:$5:$6Z

Термины, которые вы видите в скобках, например, первая (\d{4}), называется группы захвата . Они фиксируют любые совпадения, предполагая, что совпадения по всему шаблону. Затем мы можем получить доступ к этим группам захвата, используя номера. Первая группа захвата может быть доступна с помощью $1 и т. Д.

...