大佬教程收集整理的这篇文章主要介绍了RegEx 测试句子是否包含波兰语字母表中的每个字母,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
function isPangram(sentencE) {
const polishSpecial = /[śćóźąęłżń]/;
const RegEx = /(\w).*\1/;
return !RegEx.test(sentencE);
}
我的正则表达式只检查字母是否重复。我还想将这些波兰语特殊字符添加到主 RegEx。
重点是句子只能有一个来自[a-z]和[śćóźąęłżń]的字母,那么它是真的。如果句子中甚至没有一个来自 [a-z] 或 [śćóźąęłżń] 的字母,那么它就是错误的。
你可以使用
const containsAllPolishLetters = (str) =>
{
return [...new Set(str.match(/[A-Za-zżźćńółęąśŻŹĆĄŚĘŁÓŃ]/g))].length == 64;
}
console.log(ContainsAllPolishLetters("...AaĄąBbCcĆćDdEeĘęFfGgHhIiJjKkLlŁłMmNnŃńOoÓóPpRrSsŚśTtUuWwYyZzŹźŻż..."));
console.log(ContainsAllPolishLetters("...A tu mamy za mało polskich liter..."));
详情:
.match(/[A-Za-zżźćńółęąśŻŹĆĄŚĘŁÓŃ]/g
- 从 str
字符串中提取所有波兰语字母[...new Set(<result_of_Step_1>)]
- 从数组中删除重复的字母<result_of_the_above>.length == 64
- 检查唯一字母的计数是否等于 64、32 个小写和 32 个大写波兰字母计数。如果是,则返回值为 true
,否则为 false
。以上是大佬教程为你收集整理的RegEx 测试句子是否包含波兰语字母表中的每个字母全部内容,希望文章能够帮你解决RegEx 测试句子是否包含波兰语字母表中的每个字母所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。