python正则匹配固定汉字_python正则中如何匹配汉字以及encode(‘utf-8’)和decode(‘utf-8’)的互转...

本文介绍了Python中正则表达式匹配汉字的方法,如`[u4E00-u9FA5]+`,并讲解了Unicode字符串与UTF-8编码的转换,包括`encode('utf-8')`和`decode('utf-8')`的使用。同时,提到了Python源代码的UTF-8编码标注以及示例代码。
摘要由CSDN通过智能技术生成

正则表达式:

[\u2E80-\u9FFF]+$ 匹配所有东亚区的语言

[\u4E00-\u9FFF]+$ 匹配简体和繁体

[\u4E00-\u9FA5]+$ 匹配简体

1 1 #-*- coding:utf-8 -*-

2 2

3 3 importre4 4

5 5 '''

6 6 python 3.5版本7 7 正则匹配中文,固定形式:\u4E00-\u9FA58 8'''

9 9

10 10 words = 'study in 山海大学'

11 11 regex_str = ".*?([\u4E00-\u9FA5]+大学)"

12 12 match_obj =re.match(regex_str, words)13 13 ifmatch_obj:14 14 print(match_obj.group(1))15 15

16 16

17 17 结果:山海大学

Python添加对Unicode的支持,以Unicode表示的字符串用u’ABC’来表示。

字符串’xxx’虽然是ASCII编码,但也可以看成是UTF-8编码,而u’xxx’则只能是Unicode编码。

把u’xxx’转换为UTF-8编码的’xxx’用encode(‘utf-8’)方法。

1 >>> u'ABC'.encode('utf-8')2 'ABC'

3 >>> u'中文'.encode('utf-8')4 '\xe4\xb8\xad\xe6\x96\x87

反过来,把UTF-8编码表示的字符串’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值