Использование выражений Regex в Notepad ++ для замены формата даты 2007-10-26T06: 36: 28 стандартным YYYY-MM-DD - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь отредактировать файл XML с сотнями дат. Я хочу заменить все нечетные форматы, такие как

2007-10-26T06:36:28
2008-08-28+00:00

, на дату формата yyyy-MM-dd, например 2020-02-13.

. Для этого я использую Notepad ++ Regex. До сих пор я нашел:

find:
([0-9]+)-+([0-9]+)-+([0-9]+) 

replace with:
\1-\2-\3

однако я хочу адаптировать это выражение для поиска ранее упомянутых форматов.

Спасибо

1 Ответ

0 голосов
/ 13 февраля 2020

Ответ был более простым, чем я думал. Я использовал find ([0-9] +) - + ([0-9] +) - + ([0-9] +) вместо \ 1- \ 2- \ 3, чтобы убедиться, что мои форматы даты были Правильно, тогда для любых специальных форматов, таких как 2008-08-28 + 00: 00, я просто использовал find +00: 00 replace на 'nothing', просто простое выражение поиска / замены.

...