gpt4 book ai didi

javascript - 在 Javascript 中使用正则表达式作为条件

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

您好,我在尝试使用正则表达式检查字符串中的每个字符是否是字母表时遇到问题。

首先让我介绍一下问题本身。有一个混合有特殊字符和字母的字符串,假设仅返回字母的数量。

我的问题代码/伪代码是:

//Create var to hold count;
var count = 0;
//Loop thru str
for(let char of str){
//Check if char is a alphabet
***if(char === /[A-Za-z]/gi){***
//if so add to count
count ++;
}
//return count;
return count;
}

如何在条件语句中使用正则表达式来检查每个字符是否是字母???请帮忙!

最佳答案

const pattern = /[a-z]/i
const result = [...'Abc1'].reduce((count,c) => pattern.test(c) ? count+1 : count, 0)

console.log(result) // 3

关于javascript - 在 Javascript 中使用正则表达式作为条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194016/

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