Я хочу обнаружить в строке JavaScript, если есть несколько тегов, кроме списка, который у меня есть. Это означает, что если в моей строке есть нежелательные теги, я обнаруживаю их.Как определить подмножество тегов с регулярным выражением в JavaScript?
То, что я сделал это:
var expression = new RegExp("<[^(BR|SPAN|STRONG|STRIKE|EM|U|FONT)]*>", "gi");
if (expression.test(aString)) {
// detection
}
Но это регулярное выражение не похоже на работу ..
Кто-нибудь есть идеи?
Вы правы, с обратной проверкой ваше решение действительно хорошее. Большое спасибо за эту помощь! Хорошего дня ! – 2010-11-25 14:00:14
Ehm, это белый список, и тест уже был «отменен». С вашей идеей, если я проверил ` Случайный текст`, ``. –
MSalters
2010-11-25 14:18:03
` соответствует и проходит тест. Регулярное выражение _has_ для обнаружения подстроки `