Выпущена новая версия программы nhrt v2.9.0.

Программа переименована в nhrt (nhutils replace text) вместо nhreplace.

Новые возможности

  • можно указывать наличие/отсутствие BOM
  • параметр -fet (-formattedescapetext) для заменяющего текста по регулярному выражению с поддержкой escape символов

Исправления

  • экранирование кавычек в параметрах командной строки

Загрузка и установка

  • загрузка nhrt
  • содержит бинарные файлы, требуется установка вручную

Явное указание наличия или отсутствия BOM в файле

При указании кодировок UCS-2_LE, UTF-8 можно указывать наличие/отсутствие BOM (Byte Order Mark).

Изменены также обозначения кодировок:

UCS-2_LE       UCS-2 LE без BOM
UCS-2_LE-BOM   UCS-2 LE с BOM
UTF-8          UTF-8 без BOM
UTF-8_BOM      UTF-8 с BOM

Знаки подчеркивания и тире необязательны.

Таким образом, обозначение UTF-8 изменено – теперь означает файл в UTF-8 без BOM, тогда как в предыдущих версиях означало UTF-8 с BOM.

В целях совместимости обозначение кодировки Unicode эквивалентно UCS-2_LE-BOM.

Подробнее см. все поддерживаемые кодировки.

Параметр -fet для заменяющего текста по регулярному выражению с поддержкой escape символов

Новый параметр -fet предназначен для ввода заменяющего текста регулярного выражения и с поддержкой escape символов \\»»,\\r,\\n,\,\\xHH,\\uHHHH, например:

-fet:"$1 \u2013 \"$2\""

Параметр -fet работает и в самой командной строке, и в списке замен, задаваемой параметром -list.

Экранирование кавычек в параметрах

Теперь параметры -sre, -ft поддерживают обозначение \" для указания кавычек внутри строки, например:

-sre:"file +\"[a-f].*\""
-ft:"$1 \"$2\""
nhrt v2.9.0
Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *