具有自定义格式规则的JavaScript文本区域编辑器

JavaScript textarea editor with custom formatting rules

本文关键字:JavaScript 文本 区域 编辑器 规则 自定义 格式      更新时间:2023-09-26

我需要用自定义(可能是动态)规则实现简单的文本编辑器。例如,如果用户以某种方式更改了文本,我想对该文本运行regex(或回调方法或其他方法)并应用格式。例如,文本中的所有ip地址都应该是红色,指定范围内的名称-黑色,所有单词从"abc"-绿色开始。

所以基本上我需要的是:-基于文本区域的简单文本编辑器-添加应用于文本区域内文本的规则的能力

我查阅了很多相关资源,还没有找到任何简单的解决方案。到目前为止,我已经开始使用contenteditable属性和JQuery来实现我自己的编辑器。

我以前从未写过这样的功能,所以你能告诉我正确的方向吗?也许我可以使用已经实现的工具或特定的策略?

非常感谢。

也许这对某人有用。经过一点调查,起初我尝试使用jQuery Highlight插件,但它并不能满足我的所有需求,所以我使用了Codemirror编辑器,我发现它非常好,而且可以自定义。

我写了我的自定义模式,它运行得很好。

作为起点,我使用了这篇文章