Как заменить формат даты с помощью TextPad?

Как мне сделать замену с помощью TextPad для всех вхождений даты, таких как

01 апреля 2014 года 02 апреля 2014 года 03 апреля 2014 года

в

2014-апр-01 2014-апр-02 2014-апр-03

Я попробовал несколько регулярных выражений для даты, но даже не могу заставить ее работать один раз. Благодарю.

2 ответа

Решение

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

(\d+)-(\w+)-(\d+)

Рабочая демонстрация

А затем измените порядок захвата индекса группы:

введите описание изображения здесь

Выражения ниже работают в Textpad. Федерико использовал синтаксис POSIX, который вы должны специально указать Textpad для использования в Configure>Properties>Editor. Кроме того, вы получили "буквальное выражение", не найденное, то есть вы не отметили флажок регулярного выражения в окне поиска.

Найти что: ([0-9]+)-([az]+)-([0-9]+)
Заменить на: \3-\2-\1

Окно поиска изображения

Другие вопросы по тегам