БлогNot. Автозамены в тексте по списку

Автозамены в тексте по списку

Обнаружил, что нет под рукой скрипта для выполнения последовательности синтаксических замен в тексте, мне это понадобилось при очередной обработке "псевдокода". Прикреплённый ниже сервис позволяет решить задачу.

В первом текстовом поле задан список лексем, в каждой строке должно быть две лексемы, разделённых пробелом. Строчки, состоящие только из разделителей или содержащие больше одного разделителя, игнорируются.

Кнопками под текстовым полем можно очистить его содержимое, сохранить список замен в локальном хранилище и восстановить список замен по умолчанию.

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

Результат обработки будет выведен в третье текстовое поле, при клике по нему содержимое выделяется, чтобы было удобно скопировать его нажатием Ctrl+C.

Замены выполняются в том порядке, в каком перечислены лексемы.

 Открыть скрипт AutoReplacer.html в текущем окне/вкладке (3 Кб)

Исходник можно увидеть и/или скопировать со страницы скрипта. Для этого в его вкладке щёлкните правой кнопкой мыши на свободном месте и выберите пункт меню "Исходный код страницы", "Просмотреть исходный код" и т.п., название пункта зависит от браузера. Предполагается, что файл будет сохранён с типом .html в кодировке Юникода UTF-8.

29.08.2025, 12:25 [336 просмотров]


теги: textprocessing javascript сервис

К этой статье пока нет комментариев, Ваш будет первым