请用JavaScript实现给定一个字符串 str = “Hello 世界,I am happy to 学习 JavaScript!”,用正 则表达式判断字符串中中文和英文的个数。
时间: 2023-06-23 07:08:59 浏览: 224
非常感谢您使用 ChitGPT 进行对话!
针对您的问题,可以使用 JavaScript 中的正则表达式来实现。请见以下示例代码:
```
const str = "Hello 世界,I am happy to 学习 JavaScript!";
const chinesePattern = /[\u4E00-\u9FA5]/g; // 匹配中文的正则表达式
const englishPattern = /[a-zA-Z]/g; // 匹配英文的正则表达式
const chineseCount = str.match(chinesePattern).length; // 中文字符个数
const englishCount = str.match(englishPattern).length; // 英文字符个数
console.log(`中文个数:${chineseCount},英文个数:${englishCount}`);
```
在以上代码中,我们首先定义了两个正则表达式,分别用来匹配中文和英文。然后使用 `match()` 方法来获取字符串中匹配到的字符数组,再调用 `length` 属性获取字符个数。最后将结果打印出来即可。
希望能对您有所帮助!
阅读全文
相关推荐







