gpt4 book ai didi

javascript - JS : how to remove "spammy invisible chars"?

转载 作者:行者123 更新时间:2023-12-01 16:25:01 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Regular expression for all printable characters in JavaScript

(5 个回答)



How to replace non-printable unicode characters (Javascript)

(2 个回答)


去年关闭。




一些用户充斥着一些绕过正则表达式过滤器的字符。
当我将该字符粘贴到 UTF8 编辑器中时,它们看起来相同(除了不能完全选择洪水版本:它似乎插入了一些不可见的字符
enter image description here
而当你切换到 ANSI 编码时,你可以清楚地看到这两个词的区别
同性恋者
lâ€iâ€ebâ€ehâ€oâ€mo
当我将该垃圾词粘贴到开发人员工具中时,我得到
enter image description here
s.length 给出 14 而不是 9 !
enter image description here
所以我的问题是:如何过滤这些包含一些奇怪字符的垃圾词?

最佳答案

可能就像首先替换任何不可打印的字符一样简单:

string = string.replace(/[^ -~]+/g, "");

document.getElementById('demo').addEventListener('input', function(e) {
e.target.innerHTML = e.target.innerHTML.replace(/[^ -~]+/g, "");
console.log(e.target.innerHTML);
});
<textarea id="demo"></textarea>

关于javascript - JS : how to remove "spammy invisible chars"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63182356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com