Antisamy 在脚本标记后删除字符串

Antisamy removing string after script tag

我有一个场景,我通过 AntiSamy 标签传递一个字符串。字符串是 .

String dirtyContent = "<script>test<script>testing";
CleanResults cr = as.scan(dirtyContent, policy);
System.out.println(cr.getCleanHTML());

所以我期待 AntiSamy 删除标签及其内容并进行打印测试。但 AntiSamy 正在删除整个内容和 return 空字符串。谁能帮忙?谢谢。

我犯了一个错误,我后来才意识到。脚本标签没有正确关闭。 <script>test<script>testing 应该是 <script>test</script>testing 所以在内部,antisamy 所做的是将 <script>test<script>testing 设为 <script>test<script>testing</script>,然后删除整个字符串。终于抓到这个了感谢您的帮助。