Python用正则表达式匹配汉字

Python用正则表达式匹配汉字

匹配多个汉字,不包括空格
import re
res = re.match(r'[\u4E00-\u9FA5]+', '我是 汉字')
print(res)  # <re.Match object; span=(0, 2), match='我是'>
匹配多个汉字,包括空格
import re
res = re.match(r'[\u4E00-\u9FA5\s]+', '我是 汉字')
print(res)  # <re.Match object; span=(0, 5), match='我是 汉字'>
匹配一个汉字
import re
res = re.match(r'[\u4E00-\u9FA5]', '我是 汉字')
print(res)  # <re.Match object; span=(0, 1), match='我'>
import re
res = re.match(r'[^\x00-\xff]', '我是 汉字')
print(res)  # <re.Match object; span=(0, 1), match='我'>
posted @ 2019-11-07 19:54  洪荒少男~  阅读(13194)  评论(0编辑  收藏  举报