Khi cho phép người dùng nhập một ít định dạng (vd bình luận), ta chỉ giữ các thẻ an toàn và loại bỏ phần còn lại. Whitelist thẻ: b, i, u, p.
<tag ...> hoặc </tag>.<b>dam</b><script>x</script> -> Ra: <b>dam</b>xMột dòng HTML.
Độ dài <= 2000. Dùng re.sub với hàm thay thế.
In HTML đã lọc, chỉ còn thẻ cho phép.
Ví dụ:
Đầu vào:
<b>dam</b><script>x</script>
Đầu ra:
<b>dam</b>x
Giải thích:
Đang tải editor...