【问题描述】统计字符串s中非英文字母的个数并输出。 用代码实现
时间: 2024-05-10 20:19:40 浏览: 129
统计字符串个数
可以使用正则表达式来匹配非英文字母,然后统计个数。以下是Python的示例代码:
```python
import re
s = "Hello, 你好!This is a test string."
non_alpha_count = len(re.findall(r'[^a-zA-Z]', s))
print(non_alpha_count)
```
输出结果为:`6`,说明字符串中有6个非英文字母。
代码解释:
1. 引入re模块,用于正则表达式匹配。
2. 定义字符串s。
3. 使用`re.findall()`方法查找所有非英文字母,`[^a-zA-Z]`表示除了a到z和A到Z之外的字符。
4. 使用`len()`方法统计匹配结果的数量,即非英文字母的个数。
5. 打印结果。
阅读全文