Мне нужно реализовать простой текстовый редактор с пользовательскими (возможно динамическими) правилами. Например, если пользователь меняет текст, я как-то хочу запустить регулярное выражение (или метод обратного вызова или что-то еще) в этом тексте и применить для него форматирование. Для ex все IP-адреса в тексте должны иметь красный цвет, имена из указанного диапазона - черные, все слова, начинающиеся с «abc» - зеленые.Редактор JavaScript textarea с пользовательскими правилами форматирования
Поэтому в основном то, что мне нужно, это: - простой текстовый редактор, основанный на текстовой области - способность так добавлять правила, применяемые к тексту жгутов область текста
Я рассмотрел много связанных с ними ресурсов и не нашли какой-либо простой решение пока. На данный момент я начал реализовывать свой собственный редактор с использованием атрибута contenteditable и JQuery.
Я никогда не писал такую функциональность раньше, поэтому не могли бы вы указать мне в правильном направлении? Может быть, я могу использовать уже реализованные инструменты или конкретную стратегию?
Большое спасибо.