DSL для обработки текста в JS - PullRequest
0 голосов
/ 10 июня 2019

Предположим, я хочу переименовать несколько файлов с учетом некоторых правил, которые должны быть выбраны пользователем приложения, написанного на JavaScript.Как я могу дать пользователю возможность выполнять сложную обработку текста в ограниченной среде (без eval)?У пользователя должен быть доступный достаточно сложный язык (регулярные выражения, группы захвата, toUpper, toLower и т. Д.).Один пример, который мне пришёл в голову, был sed (с библиотекой jsed), но простая операция, такая как toUpper, не тривиальна (рассмотрим Unicode).Любые другие варианты искать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...