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

标签 javascript jquery parsing editor textarea

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

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

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

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

非常感谢。

最佳答案

也许这对某人有用。 经过一番调查后,我首先尝试使用 jQuery 高亮插件,但它并不能满足我的所有需求,所以我使用了 Codemirror编辑器,我发现它非常好并且可定制。

我编写了自定义模式,它运行良好。

作为起点,我使用了这个 article

关于具有自定义格式规则的 JavaScript 文本区域编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25992118/

相关文章:

parsing - 解析时添加运算符

Javascript 'type[...][...]' 为 null 或不是对象 IE8 错误

javascript - 我在解析 JSON 时遇到错误

jquery - AngularJS 中未定义 Toastr

javascript - 如何将 php 变量添加到此 Javascript 中?

javascript - Bootstrap 模态不隐藏(ASP.NE MVC)

javascript - 在 React 中使用 Radium 设置悬停链接的样式

javascript - 如何在 angularJS 或 javascript 中将两个不同的数组值转换为字符串

python - 使用 Python 的语法分析器并从树中构建文件

c# - 从 C# 中的 HTML 响应中解析 javascript 值