javascript中的正则表达式用于限制像HTML这样的HTML entites

Jib*_*oor 1 javascript regex

HII,

我想限制像html这样的html实体,'&lt;' , "&gt;" , "&amp;"但是当我点击javascript中的按钮时它应该接受'<'和'>'.任何人都可以给我正则表达式

Bro*_*ams 8

更新了所有实体的正则表达式,包括数字...

像这样的Javascript:

var StrippedStr = YourStrVar.replace (/&#{0,1}[a-z0-9]+;/ig, "");
Run Code Online (Sandbox Code Playgroud)

将删除几乎所有非数字 html实体.

.

更新:

根据评论:

   "but i want to identify the specified string contains &lt;"
Run Code Online (Sandbox Code Playgroud)

.

您可以使用以下方法测试实体:

var HasEntity = /&#{0,1}[a-z0-9]+;/i. test (YourStrVar);
Run Code Online (Sandbox Code Playgroud)

.

您可以通过以下方式获取实体列表:

var ListOfEntities = YourStrVar.match (/&#{0,1}[a-z0-9]+;/ig);

for (var J=0;  J < ListOfEntities.length;  J++)
{
    alert ('Entity ' + (J+1) + '= ' + ListOfEntities[J]);
}
Run Code Online (Sandbox Code Playgroud)