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='我'>