Регулярное выражение в JavaScript для ограничения HTML-объектов, таких как < - PullRequest
1 голос
/ 25 июня 2010

Hii,

Я хочу ограничить html-объекты, такие как '&lt;' , "&gt;" , "&amp;" и т. Д., Но он должен принимать «<» и «>», когда я нажимаю на кнопку из JavaScript Может кто-нибудь даст мне регулярное выражение для этого

Ответы [ 2 ]

7 голосов
/ 25 июня 2010

Обновлено регулярное выражение для всех объектов, включая числовые ...

Javascript, как:

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

удалит практически все нечисловые html-сущности.

.

UPDATE:

На основании комментария:

   "but i want to identify the specified string contains &lt;"

.

Вы можете проверить для лиц с:

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

.

Вы можете получить список сущностей с помощью:

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

for (var J=0;  J < ListOfEntities.length;  J++)
{
    alert ('Entity ' + (J+1) + '= ' + ListOfEntities[J]);
}
0 голосов
/ 25 июня 2010

может быть, это?

function remove() {
  var buffer = document.getElementById("parent").innerHTML;
  buffer = buffer.replace(/'&lt;'/, "");
  buffer = buffer.replace(/'&gt;'/, "");
  buffer = buffer.replace(/'&amp;'/, "");
  document.getElementById("parent").innerHTML = buffer;
}

только что удостоверение личности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...