不用正则表达式判断一个字符串是否只包含汉字
时间: 2023-05-28 13:06:48 浏览: 205
判断一个字串中是否有汉字的正则表达式
5星 · 资源好评率100%
可以使用unicode编码来判断一个字符串是否只包含汉字。因为汉字在unicode编码中的范围是4E00-9FA5。
示例代码:
```
def is_chinese(s):
for c in s:
if not('\u4e00' <= c <= '\u9fa5'):
return False
return True
```
测试:
```
print(is_chinese('中国')) # True
print(is_chinese('中a国')) # False
```
注意:该方法只能判断是否只包含汉字,不能判断是否所有汉字都是正确的。例如,unicode编码中也包含了一些不常用的汉字和生僻字。
阅读全文