Регулярное выражение для многострочного текстового поля - PullRequest
1 голос
/ 01 февраля 2012

У меня есть многострочная текстовая область, и я хочу иметь регулярное выражение для проверки XSS.

Я хочу знать, правильное ли приведенное ниже регулярное выражение

<invoke name='matches'>
    <ref>eachFieldName</ref>
    <s>(\s*.*\s*['()&lt;&gt;]\s*.*\s*){0,1000}</s>
</invoke>

Пожалуйста, дайте мне знать ваши мысли

1 Ответ

0 голосов
/ 28 сентября 2013

Проверьте JSoup.Это имеет большие ресурсы для разбора HTML, задача, которую регулярное выражение не должно выполнять.Я обычно не люблю заполнять проекты внешними библиотеками, но это легковесный, простой в использовании и имеющий именно то, что вы ищете.Ура!

Очистить ненадежный HTML (для предотвращения XSS) http://jsoup.org/cookbook/cleaning-html/whitelist-sanitizer

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