Python正则表达式处理中文。引号前的u和r

Python正则表达式处理中文。引号前的u和r,第1张

概述Python正则表达式处理中文引号前的u和r python3不必多说,直接像处理英文一样处理中文即可。Python2.x有些麻烦 #!/usr/bin/python
#
-*- Coding: UTF-8 -*-

import re
message = u'天人合一'
print re.search(ur'''''',message).group() 如果message是取读自数据库或文件,一般都是utf8或gbk编码的,需要转成unicorn编码#!/usr/bin/python
#
-*- Coding: UTF-8 -*-

import re
message = db.select('.....')
print re.search(ur'''人''',message.decode('utf8')).group() 也许大家注意到3引号前的ur了三引号里面可以有随意的输入单引号或双引号,不用转义(当然如果是单三引号,里面输入三个单引号的时候还是要转义其中一个的,双三引号也是)r可以忽略用'\'代替'\\',u可以把引号里面的字符转成unicode编码,这两步都需要的时候就在引号前面输入ur,而ru就报错 总结

以上是内存溢出为你收集整理的Python正则表达式处理中文。引号前的u和r全部内容,希望文章能够帮你解决Python正则表达式处理中文。引号前的u和r所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存