[ID CS4-CS6] Поменять местами циферки

Статус
Закрыто для дальнейших ответов.

Андрей Викторов

Топикстартер
15 лет на форуме
Сообщения
1 287
Реакции
298
Коллеги, добрый день.
Знатоки GREP, подскажите пожалуйста как сделать следующее:
в большой таблице есть конструкция
-----------------
Текст
3.18.2016
----------------- ячейка именно так выглядит.
нужно переставить местами первую цифру со второй,
т.е. сейчас сперва идет месяц, потом число.
Надо: число.месяц.год (год можно не трогать, он на своем месте везде).
Возможно ли это сделать GREP-ом? И если можно, то как?
 
Найти: (\d{1,2})\.(\d{1,2})\.(\d{4})
Заменить на: $2.$1.$3
 
А можно и вот так:

1-я замена (вставка нолика перед 1-й цифрой, если она одна):
Найти: (?<!\d)(\d)(?=\.\d\d\.\d{4})
Заменить на: 0$0

2-я замена:
Найти: (\d{2})\.(\d{2})\.(\d{4})
Заменить на: $2.$1.$3
 
Спасибо! Все получилось — первый вариант вполне устроил!
 
Статус
Закрыто для дальнейших ответов.