Удаление комментариев из PGN

Когда этюды переполнены плохими комментариями, хочется найти в шахматной программе волшебную кнопку, которая убрала бы их одним махом, да так, чтобы все варианты и знаки остались на месте. Увы, такой кнопки нет.

В ChessBase можно удалить комментарии только вместе со всеми разветвлениями и остаться только с голым главным вариантом. Кветку можно заставить показывать решение этюда без комментариев, потом скопировать решение, вставить его в блокнот и сохранить с расширением .pgn вместо .txt. Но такой вариант работает только с одним этюдом за раз. В ChessX можно почистить от комментариев сразу все этюды в файле-базе и сохранить все одним кликом, но в процессе удаляются также оценочные знаки возле ходов. Счастье было совсем рядом…

Терпения удалять каждый комментарий вручную обычно хватает лишь на пару этюдов, а с массовой чисткой поможет программа Notepad++, предназначенная для работы с большими текстовыми файлами.

Все комментарии в PGN записаны в фигурных скобках в таком виде: {комментарий}.

Для их удаления выбираем режим поиска Регулярные выражения, как на картинке внизу.

В поле «Найти» пишем: \{[^{}]*\}\s*
Поле «Заменить на» оставляем пустым.
Жмем на кнопку «Заменить все» и сохраняем файл.

Объяснение регулярного выражения
\{ — ищет открывающую фигурную скобку {
[^{}]* — захватывает любое количество символов, кроме { и }
\} — ищет закрывающую фигурную скобку }
\s* — удаляет все пробелы и переносы строк после комментария.

* В этюдах базы в поле черного игрока записан GBR код начальной позиции, который мало кому нужен: [Black "(=0000.11h8a6)"]
Для их массового удаления в поле Найти пишем: Black ".*"
В поле Заменить: Black ""
Удаляется весь текст между кавычками с строке Black.

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии