gpt4 book ai didi

javascript : How to filter text without spell checking?

转载 作者:行者123 更新时间:2023-11-30 12:35:45 25 4
gpt4 key购买 nike

目标是过滤聊天室聊天中的一些“测试”或“泛滥”消息。例如:当用户写类似

的内容时
aaaaaaaaaaaaaaaaaaaaa or jdhshjdskhdshuishifhduif or dsqjlkdsqjiodsqjiosqjdsjq

我想过滤这些愚蠢的词:我想我需要写一些函数,比如:如果字符串长度>20 或字符串连续包含超过 4 个元音字母或连续包含 4 个辅音

或者包含一些特殊字符...

也许这个函数早就被写出来了,以避免重新发明轮子。

问候

最佳答案

好吧,使用一些正则表达式可以解决问题。

编辑我在 Chris 之后更新了代码的建议。所以功劳归于他。

String.prototype.testVowels = function () {
return !(/([aeiou]){4,}\w*/g.test(this));
}
String.prototype.testConsonants = function () {
return !(/([bcdfghjklmnpqrstwxyz]){4,}\w*/g.test(this));
}
String.prototype.testLength = function() {
return this.length < 20;
}

function testString(str) {
var stringArr = str.split(" ");
// this will test for each word in the str parameter
stringArr.forEach(function(s) {
if(s.testConsonants() && s.testLength() && s.testVowels()) {
console.log("The word " + s + " is ok !");
}
});
}

关于javascript : How to filter text without spell checking?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26139311/

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