如何匹配JavaScript中的HTML实体?

时间:2014-02-07 13:26:52

标签: javascript jquery regex ckeditor

Hai我是CkEditor的新手。我的项目要求阻止CkEditor 从HTML实体转换。 {&#125是开放大括号的HTML实体 大括号。当我在代码视图中输入实体时,这些html实体会被阻止 在编辑器视图(WYSIWYG)中转换大括号。

这里的问题是,在config.js中添加行后:

config.protectedSource.push( /\&\#[12345]/);

在代码视图中:

我输入了:

{and}

在编辑器视图中我得到:

23;and}

但我不想要那个。我只想在编辑器视图中输出and

提前致谢。如果有人帮忙,我很感激

1 个答案:

答案 0 :(得分:0)

以下正则表达式将满足您的需求:

/&#[0-9]+;/g

但是如果你愿意,你也可以用这一个来捕捉命名实体:

/&(#[0-9]+|[a-z]+);/g

所以&也会被捕获,例如。