gpt4 book ai didi

jquery - 需要正则表达式来检查字符串中至少 4 个不同的字符

转载 作者:行者123 更新时间:2023-12-03 23:02:52 24 4
gpt4 key购买 nike

我需要正则表达式来检查 String 是否至少有 4 个唯一字符。例如,如果字符串是“test”,则它会失败,因为它具有三个不同的字符,但如果字符串是“test1”,则它会通过。

最佳答案

我不确定如何使用正则表达式来做到这一点,我也不认为这是解决问题的好方法。下面是一个使用常规 javascript 的更通用的函数:

function countUniqueChars(testVal) {
var index = {};
var ch, cnt = 0;
for (var i = 0; i < testVal.length; i++) {
ch = testVal.charAt(i);
if (!(ch in index)) {
index[ch] = true;
++cnt;
}
}
return(cnt);
}

function hasFourUniqueChars(testVal) {
return(countUniqueChars(testVal) >= 4);
}

您可以在这里看到它的工作原理:http://jsfiddle.net/jfriend00/bqBRv/

关于jquery - 需要正则表达式来检查字符串中至少 4 个不同的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9765676/

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