统计字符串中非英文字母个数
时间: 2023-05-29 10:03:00 浏览: 427
C语言,C++字符串处理函数
以下是Python代码,用于统计字符串中非英文字母的个数:
```python
import re
def count_non_english_chars(s):
non_eng_chars = re.compile(r'[^a-zA-Z]')
return len(non_eng_chars.findall(s))
# 示例
s = "Hello, 你好,こんにちは!"
print(count_non_english_chars(s)) # 输出:4
```
解释:
- `re.compile(r'[^a-zA-Z]')`:使用正则表达式编译出一个模式,表示匹配非英文字母的字符。
- `non_eng_chars.findall(s)`:在字符串`s`中查找所有符合模式的字符,并返回一个列表。
- `len(non_eng_chars.findall(s))`:统计符合模式的字符的个数。
阅读全文